DateTimeProperty时区

时间:2014-04-23 10:17:39

标签: python google-app-engine google-cloud-datastore

使用GEA并尝试在下面设置DateTimeProperty的时区。我想在模型类中设置时区,而不是在创建条目时设置。

class Person(ndb.Model):
    date_created = ndb.DateTimeProperty(auto_now_add=True) 

2 个答案:

答案 0 :(得分:3)

创建实体时,您没有设置时区,而是设置日期时间。 您想要的时区应单独存储。所有appengine日期时间功能都用作UTC。

你应该在执行查询时转换为UTC,并在显示内容时转换为你想要的时区。

答案 1 :(得分:2)

数据存储区不存储时区(请参阅the documentation):所有日期时间都是天真的。在保存和加载数据时,您需要确保始终将时间转换为UTC。