2
我這樣做:Python的時間戳出了錯
timestamp=long('1455873250789')
print(timestamp)
d=datetime.datetime(timestamp)
我得到這個:
1455873250789
Traceback (most recent call last):
File ".../pycharm-5.0.4/helpers/pydev/pydevd.py", line 2411, in <module>
globals = debugger.run(setup['file'], None, None, is_module)
File ".../pycharm-5.0.4/helpers/pydev/pydevd.py", line 1802, in run
launch(file, globals, locals) # execute the script
File "....py", line ..., in <module>
d=datetime.datetime(timestamp)
OverflowError: signed integer is greater than maximum
爲什麼?
也許,那是因爲你的時間戳會在48104年的某個時間,這不被支持?目前,UNIX時間約爲1455874000秒,比您的時間戳小3個數量級。 – jsfan
哦,對不起。看起來我剛泄漏,我有一個時間機器:) 感謝您的回答。 – Ivegotaquestion
這個問題可能需要刪除,因爲一個錯誤 – Ivegotaquestion