解码时间,以一种奇怪的形式呈现

2024-04-18 04:42:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个不寻常的时间格式。你知道吗

t1367071200

或者

t1367063100

谷歌没有说太多,但他们确实说这是一个类似18:00的时代。你知道怎么读这个字符串以便我能算出时间吗?或者一些我能读到的东西,因为这是我第一次看到。你知道吗


Tags: 字符串格式时间时代t1367071200t1367063100
2条回答

这是一个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)

它是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'

相关问题 更多 >