Python-将Unix时间戳字符串转换为可读日期
我有一个表示Python中的unix时间戳(即“ 1284101485”
)的字符串,我想将其转换为可读的日期。使用时time.strftime
,我得到TypeError
:
>>>import time>>>print time.strftime("%B %d %Y", "1284101485")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: argument must be 9-item sequence, not str
回答:
使用datetime
模块:
from datetime import datetimets = int("1284101485")
# if you encounter a "year is out of range" error the timestamp
# may be in milliseconds, try `ts /= 1000` in that case
print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
以上是 Python-将Unix时间戳字符串转换为可读日期 的全部内容, 来源链接: utcz.com/qa/410356.html