将时间戳用python语言转换成指定日期:
代码如下:
import time timeStamp = 1589018284000 timeArray = time.localtime(timeStamp) Time = time.strftime("%Y-%m-%d %H:%M:%S",timeArray) print(Time)
执行之后会报错OSError: [Errno 22] Invalid argument
在网上查了很多资料,才知道time.localtime的参数长度为10位,而我们的给的时间戳是13位,导致date的长度出错了,所以只需要将时间戳/1000就可以了
import time timeStamp = 1589018284000 timeArray = time.localtime(timeStamp/1000) Time = time.strftime("%Y-%m-%d %H:%M:%S",timeArray) print(Time)
执行之后的结果就正常了!