我是python新手,我需要将air_time
变量转换为本地机器时间,或将current_time
变量转换为GMT,然后在此脚本中从其他变量中减去一个,但不知道如何执行
from datetime import datetime
air_time_GMT = '2020-08-05 13:30:00'
air_time = datetime.strptime(air_time_GMT, '%Y-%m-%d %H:%M:%S')
current_time = datetime.now()
time_remaining = air_time - current_time
print(time_remaining)
您正在查找的命令是
datetime.utcnow()
。 如果使用此时间而不是datetime.now()
,脚本将使用当前GMT时间而不是当前时区/机器时间请注意:正如您在MrFuppes answer中所看到的,您需要谨慎行事。时区意识。但是,如果您将所有时间对象保持为原始状态并使用UTC,则使用datetime.utcnow()的简单方法应该可以
下面是一种方法,您可以在评论中进行一些解释:
我想你应该注意两件事
[datetime module docs]
相关问题 更多 >
编程相关推荐