如何解决使用 tzinfo 打印日期时间会产生两个不同的偏移量
我不明白为什么在 datetime
构造函数中我可以设置 tzinfo
但打印日期会导致不同的偏移量。
这是由我在意大利的本地机器拍摄的。我在 Heroku 上有一个脚本,我不知道每次重新启动时它驻留在何处,因此必须与罗马时间同步,我无法手动设置 datetime.timedelta
import datetime
import pytz
tz = pytz.timezone("Europe/Rome")
now = datetime.datetime.now(tz=tz)
start = datetime.datetime(now.year,now.month,now.day,hour=17,tzinfo=tz)
stop_ = datetime.datetime(now.year,hour=23,minute=59,second=59,tzinfo=tz)
print(now)
print(start)
print(stop_)
> 2021-06-30 11:14:50.639378+02:00
> 2021-06-30 17:00:00+00:50
> 2021-06-30 23:59:59+00:50
我不知道 +00:50
应该代表什么。我只是注意到一个例程比预期晚了一个小时执行(它应该在罗马时间下午 5 点运行,但它在下午 6 点运行)。在冬天,它总是在预期的时间运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。