在Python中,`datetime.datetime.now()`是一个“不知道”的datetime对象?

时间:2012-05-22 15:39:57

标签: python python-datetime

显然,在将当前时间与其他“天真”时间对象进行比较之前,我必须运行pytz.UTC.localize(datetime.datetime.now())

为什么?当前时间不是与特定时区相关吗?

1 个答案:

答案 0 :(得分:2)

>>> datetime.datetime.now().utcoffset() is None
True

now函数确实返回了一个天真的对象。它包含根据区域设置填充的日期和时间的字段值。这就是提供单独utcnow的原因;总是给你UTC字段值(虽然它仍然天真)。