DateTimeProperty 时区
我正在使用GEA,并想为下面的DateTimeProperty设置时区。我希望在模型类中设置时区,而不是在创建条目时设置。
class Person(ndb.Model):
date_created = ndb.DateTimeProperty(auto_now_add=True)
2 个回答
2
这个数据存储系统不保存时区信息(可以查看文档)。所有的日期和时间都是“无知”的,也就是说它们不带有时区的概念。你在保存和加载数据时,一定要记得把时间转换成协调世界时(UTC)和其他时区之间。
3
你现在设置的不是时区,而是日期时间,当你创建这个实体的时候。你想要的时区应该单独存储。所有的应用引擎日期时间功能都是以协调世界时(UTC)为基础的。
在进行查询的时候,你应该转换成UTC,而在展示内容的时候,再转换成你想要的时区。