我想以毫秒为单位将 13 位 Unix 时间转换为时间戳:
“1523126888080”==>> %Y-%m-%d %H:%M:%S
我已经从这个链接尝试了以下代码,
但我认为这是 10 位 Unix 时间,我有 13 位 Unix 时间。所以,
此代码正在运行,但它给出了错误的结果和错误的时间:
import time
time.strftime("%D %H:%M", time.localtime(int("1523126888080".strip()[0:9])))
Output: '1974-10-30 02:34:48'
Expected: '2018-04-08 12:18:08'
Run Code Online (Sandbox Code Playgroud)
但是这个给出了错误:
import time
time.strftime("%D %H:%M", time.localtime(int("1523126888080")))
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
time.strftime("%D %H:%M", time.localtime(int("1523126888080")))
OSError: [Errno 22] Invalid argument
Run Code Online (Sandbox Code Playgroud)