Python将时区转换为小时?

时间:2016-07-13 18:13:26

标签: python django timezone

我正在运行一些Django单元测试,其中一个涉及创建时区感知日期时间。

我的时间戳以字符串:2011-12-05 00:00:00-07:00开头,它被传递给模型构造函数。

当我打印存储在模型中的字符串时,我得到:2011-12-05 07:00:00+00:00。为什么时区偏移量存储为小时?

1 个答案:

答案 0 :(得分:2)

来自documentation

  

当启用对时区的支持时,Django将日期时间信息以UTC格式存储在数据库中,在内部使用时区感知日期时间对象,并将它们转换为模板和表单中最终用户的时区

所以它不是时区转换为小时数,而是将日期时间转换为UTC时区。