python - 使用本地(当前)时间作为“如果”标准
问题描述
我是 Python 初学者。我想知道如何使用我国当地时间作为if
标准。
import datetime
now = datetime.datetime.now()
print(now)
if 20>=now.hour>21:
print("Playing time")
else:
print("do whatever you want")
我已经编写了这段代码,但它不适用于当地时间。
解决方案
更好的是你可以time
使用datetime
由于在印度已经过了晚上 9 点,我已经减去了一个小时来检查脚本
import datetime
from datetime import time, timedelta
now = datetime.datetime.now() - timedelta(hours=1)
now = now.time()
if time(20,0) <= now < time(21,0):
print("Coding time")
else:
print("do whatever you want")
输出:
Coding time
不减去一小时
import datetime
from datetime import time
now = datetime.datetime.now().time()
if time(20,0) <= now < time(21,0):
print("Coding time")
else:
print("do whatever you want")
推荐阅读
- powershell - 模板验证错误 - 错误:代码=无效模板;Message=部署模板验证失败:
- javascript - 遍历一个字符串数组并获得一个新字符串
- java - 如何防止 Android hackig 应用程序泄露 Admob 广告 ID
- sql - 如何从 sql 数据透视表中删除空值?
- javascript - 通过可见或隐藏查找元素不起作用
- javascript - 单击按钮的标题或按钮的图标后,按钮的事件不起作用
- python-3.x - 列上的python数据帧计数器
- c# - 更改 SearchView 文本颜色 Xamarin.Android
- php - 选择查询不会在codeigniter中给出结果?
- matlab - 具有多个 X 轴的 Matlab 条形图