我在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
我有一个csv文件,其日期时间为unixtimestamp格式,毫秒和时区信息也以毫秒为单位.我想将其转换为更实用的日期时间格式,以便进一步处理.
例如,时间1437323953822和时区是-14400000.
我可以使用将时间戳转换为日期时间
datetime.datetime.fromtimestamp(1437323953822/1000)
但是,我现在如何合并时区,即我所知道的-4 UTC时间.
(-14400000 / 1000 / 60 / 60) = -4
如何使用此时区获取实际时间?
我需要将mm时间戳以毫秒为单位转换为HH:MM:SS.如果我尝试这样做:
import datetime
var = 1458365220000
temp = datetime.datetime.fromtimestamp(var).strftime('%H:%M:%S')
print (temp)
它不起作用,我得到的错误是:
OSError:[Errno 22]参数无效