相关疑难解决方法(0)

将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
Run Code Online (Sandbox Code Playgroud)

python datetime strftime unix-timestamp

758
推荐指数
15
解决办法
97万
查看次数

Python:如何将unixtimestamp和timezone转换为datetime对象?

我有一个csv文件,其日期时间为unixtimestamp格式,毫秒和时区信息也以毫秒为单位.我想将其转换为更实用的日期时间格式,以便进一步处理.

例如,时间1437323953822和时区是-14400000.

我可以使用将时间戳转换为日期时间

datetime.datetime.fromtimestamp(1437323953822/1000)
Run Code Online (Sandbox Code Playgroud)

但是,我现在如何合并时区,即我所知道的-4 UTC时间.

(-14400000 / 1000 / 60 / 60) = -4
Run Code Online (Sandbox Code Playgroud)

如何使用此时区获取实际时间?

python timezone datetime unix-timestamp python-2.7

5
推荐指数
1
解决办法
2809
查看次数

在UNIX中将UNIX时间戳(以毫秒为单位)转换为HH:MM:SS

我需要将mm时间戳以毫秒为单位转换为HH:MM:SS.如果我尝试这样做:

import datetime
var = 1458365220000
temp = datetime.datetime.fromtimestamp(var).strftime('%H:%M:%S')
print (temp)
Run Code Online (Sandbox Code Playgroud)

它不起作用,我得到的错误是:

OSError:[Errno 22]参数无效

python timestamp

4
推荐指数
1
解决办法
5164
查看次数