我有这种不寻常的时间格式。
t1367071200
或
t1367063100
谷歌并没有多说但他们确实说这是18:00
的时间。你有什么线索如何读取这个字符串,以便我可以弄清楚时间吗?或者我能读到的东西,因为我第一次看到这个。
答案 0 :(得分:5)
In [2]: datetime.datetime.fromtimestamp(1367071200)
Out[2]: datetime.datetime(2013, 4, 27, 18, 0)
In [4]: datetime.datetime.fromtimestamp(int('t1367071200'[1:]))
Out[4]: datetime.datetime(2013, 4, 27, 18, 0)
答案 1 :(得分:1)
这是一个Unix时间戳,您可以使用time
模块或datetime
模块将其转换为人类可读形式:
[11]: strs="t1367071200"
In [12]: import time
In [13]: time.strftime("%Y-%m-%d %H:%M:%S", time.gmtime(float(strs[1:])))
Out[13]: '2013-04-27 14:00:00'