gpt4 book ai didi

python - 在 python 中使用时区获取当前时间?

转载 作者:太空狗 更新时间:2023-10-30 02:23:15 25 4
gpt4 key购买 nike

我正在使用带有 python 的 Google App Engine。而且我无法安装第三方库。

虽然这应该可行,但它实际上运行时没有错误,但它返回当前时间时区未应用。

我做错了什么?

from datetime import tzinfo, timedelta, datetime

class Seoul_tzinfo(tzinfo):
def utcoffset(self, dt):
return timedelta(hours=9)
def dst(self, dt):
return timedelta(0)

greeting.date = datetime.now( Seoul_tzinfo() )

最佳答案

您是在谈论何时从数据库中获取实体?如果是,appengine 以 UTC 存储所有 dt 属性;当你 put() 时,它只是丢弃 tz 信息。最明智的做法是将您的 dt 转换为 UTC(使用 astimezone()),并在您从数据存储区获取它时转换回来。

(参见 http://code.google.com/appengine/docs/python/datastore/typesandpropertyclasses.html#DateTimeProperty)

关于python - 在 python 中使用时区获取当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com