utcnow()如何在没有时区的情况下工作?

时间:2013-08-16 15:40:00

标签: python datetime python-datetime

我正在阅读Python标准库does not define any time-zones

另外,来自Python 2.7 datetime docs

  

请注意,datetime模块不提供具体的tzinfo类。

但是,调用utcnow()会以UTC格式生成当前时间。此外,Python还可以使用now()提供当前本地时间。我假设这只有在Python“知道”本地UTC时间偏移(才能返回正确的值)时才有可能。

但这是否意味着Python 时区可识别?我错过了什么?

1 个答案:

答案 0 :(得分:1)

您的操作系统提供当前时区以及UTC时间。

操作系统,但提供其他时区信息,例如DST切换时。换句话说,您可以在UTC时区获得当前时间,但不能准确计算全年的当地时间,因为UTC的偏移量会随着夏令时和冬季时间的变化而变化。