我有一个 UTC 时间,我想从中得到自纪元以来的秒数。我使用 strftime 将其转换为秒数。以 2012 年 4 月 1 日为例。>>>datetime.dat...
我有一个 UTC 时间,我想从该时间计算出自纪元以来的秒数。
我使用 strftime 将其转换为秒数。以 2012 年 4 月 1 日为例。
>>>datetime.datetime(2012,04,01,0,0).strftime('%s')
'1333234800'
2012 年 4 月 1 日 UTC 的纪元时间为 1333238400,但上述代码返回的是 1333234800,相差 1 小时。
因此,strftime 似乎考虑了我的系统时间并在某处应用了时区转换。我以为 datetime 纯粹是幼稚的?
我该如何解决这个问题?如果可能的话,避免导入其他库,除非是标准的。(我有可移植性方面的担忧)。