【发布时间】:2013-06-14 01:41:44
【问题描述】:
我有一些代码如下所示,但时区 %Z 正在返回:01:04:48 GMT Daylight Time
我需要它返回:格林威治标准时间 01:04:48
import time
timenew = time.strftime('%H:%M:%S %Z')
print timenew
有人知道我该如何解决/做到这一点吗?
【问题讨论】:
-
我怀疑
%z实际上是给你GMT Daylight Time。根据您的平台和版本,它几乎肯定会给您一个数字偏移量(如+0100)或一个错误。你的意思是%Z? -
是的,我的错。我会编辑(这只是一个例子)
-
这闻起来有点像XY problem。为什么要这样做?
-
正如@AndyHayden 在其他地方指出的那样,“GMT 夏令时”不是真正的时区——而且,如果它是您的平台所称的“英国夏令时”或类似的时区,则为当地时间 01:04:48实际上是 00:04:48 GMT,而不是 01:04:48 GMT。
标签: python python-2.7 time timezone strftime