Ran*_*ang 2 python google-app-engine datetime
在Google App Engine中,我曾经nowTime = datetime.datetime.now()
获得系统时间.但是,我发现它与计算机系统时间不同.例如,nowTime
是2012-12-20 14:44:30.910192
,但我的计算机系统时间是2012-12-20 22:44
.有八个小时的差异.是因为时区吗?Google App Engine SDK从哪里获得时间?谢谢.
请参阅http://timezones.appspot.com/ - GAE时区将始终显示UTC
,这就是您看到8小时差异的原因.每个网站:
运行时的TZ环境变量设置为UTC,不能更改.time.time()和datetime.datetime.now()返回的时间戳将始终为UTC.同样,数据存储区中的datetime属性将始终存储并以UTC格式返回.
您可以使用astimezone()方法更改内存中日期时间的时区.如果未设置datetime的tzinfo成员,则首先需要使用replace()方法将其设置为UTC tzinfo.
您还可以在此处看到它,并提供了如何进行特殊处理的示例.
归档时间: |
|
查看次数: |
896 次 |
最近记录: |