解码时间,以奇怪的格式呈现

时间:2013-04-27 15:28:24

标签: python python-2.7

我有这种不寻常的时间格式。

t1367071200

t1367063100
谷歌并没有多说但他们确实说这是18:00的时间。你有什么线索如何读取这个字符串,以便我可以弄清楚时间吗?或者我能读到的东西,因为我第一次看到这个。

2 个答案:

答案 0 :(得分:5)

这是UNIX timestamp

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'