2
我想了解当我应该使用何时使用datetime.utcnow()或datetime.now(TZ = pytz.utc).replace(tzinfo =无)
datetime.now(tz=pytz.utc).replace(tzinfo=None)
,而不是简单
datetime.utcnow()
后者是否会考虑例如夏令时?
我想了解当我应该使用何时使用datetime.utcnow()或datetime.now(TZ = pytz.utc).replace(tzinfo =无)
datetime.now(tz=pytz.utc).replace(tzinfo=None)
,而不是简单
datetime.utcnow()
后者是否会考虑例如夏令时?
很多datetime.datetime
的工作方式取决于它运行的机器。主机的本地时间和时区设置将决定您将获得的输出。
如果主机在UTC时区,那么在datetime.datetime.now()
和datetime.datetime.utcnow()
之间没有区别。
处理时间的最佳方式是始终UTC工作,转换才产生的localtime输出时,由人来阅读。
pytz
用于占日光节约时间,和datetime.datetime.utcnow()
用于提供一个通用的标准化的参考点在其上就可以计算出夏令时。 datetime.datetime.utcnow()
自己不会考虑夏令时。