1

在这方面遇到了困难,尝试了所有这些不同的日期功能,但不知道如何确定地做到这一点。

4

2 回答 2

3

您可以使用calendar.timegm获取自纪元以来的秒数。时间元组是必需的参数,time.strptime可用于生成该元组。

这是一个简单的例子:

import calendar
import time

# Time in GMT
x = 'Sat Jul 14 22:05:54 2012'
y = time.strptime(x)
z = calendar.timegm(y)
print z # 1342303554 - the number of seconds since epoch
于 2012-07-15T06:09:57.633 回答
0

Unix 时间戳的定义是 GMT (或者更确切地说是UTC)格式。您可以使用 pythons datetime模块并使用utcfromtimestamp构造函数创建一个时区为“None”的 datetime 对象:

>>> print datetime.datetime.utcfromtimestamp(300)
1970-01-01 00:05:00

如果您使用fromtimestamp构造函数,您将获得一个针对您的环境时区调整的日期时间对象(在我的情况下为 UTC+1):

>>> print datetime.datetime.fromtimestamp(300)
1970-01-01 01:05:00
于 2012-07-15T06:10:06.210 回答