【发布时间】:2018-05-06 18:38:24
【问题描述】:
我必须根据 EST 术语进行大量时间计算,两个打印语句中的第二个是否是确保datetime.now() 将从世界任何地方返回适当的 TZ 感知 EST 时间的适当方式?我认为他们现在都返回相同值的原因是因为我的当地时间是 EST。我的逻辑是让它在 UTC 中识别 TZ,然后转换为 EST,所以我从不依赖“本地”时间。
from datetime import datetime
from pytz import timezone
EST = timezone('America/New_York')
print(datetime.now(EST))
print(datetime.now(timezone('UTC')).astimezone(EST))
给予:
2017-11-22 16:58:55.236498-05:00
2017-11-22 16:58:55.237080-05:00
【问题讨论】: