Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过python将时间戳转换为日期时间?;_Python_Timestamp - Fatal编程技术网

如何通过python将时间戳转换为日期时间?;

如何通过python将时间戳转换为日期时间?;,python,timestamp,Python,Timestamp,演示: 但是我的时间戳是1399266718207,有valueerror,时间戳超出了平台时间的范围。请告诉我我能做什么?更改日期的大小?1399266718207是以毫秒为单位的时间戳,而不是秒。除以1000: import time timeStamp = 1381419600 timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray) other

演示:


但是我的时间戳是1399266718207,有valueerror,时间戳超出了平台时间的范围。请告诉我我能做什么?更改日期的大小?

1399266718207
是以毫秒为单位的时间戳,而不是秒。除以1000:

import time
timeStamp = 1381419600
timeArray = time.localtime(timeStamp)
otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)

otherStyletime == "2013-10-10 23:40:00"
datetime
模块支持保留毫秒精度:

>>> import time
>>> timeStamp = 1399266718207
>>> time.localtime(timeStamp / 1000.0)
time.struct_time(tm_year=2014, tm_mon=5, tm_mday=5, tm_hour=6, tm_min=11, tm_sec=58, tm_wday=0, tm_yday=125, tm_isdst=1)
>>> time.strftime("%Y-%m-%d %H:%M:%S", _)
'2014-05-05 06:11:58'
>>> import datetime
>>> datetime.datetime.fromtimestamp(timeStamp / 1000.0)
datetime.datetime(2014, 5, 5, 6, 11, 58, 207000)
>>> _.isoformat(' ')
'2014-05-05 06:11:58.207000'