為何我在不同的機器上的 Python 中獲取不同的時間戳?
時間戳是時間線上的一個點和一個特定時間的偏移值,與時區無關。當它被轉換成一個可讀字串,如“%Y-%m-%d %H:%M:%S”,其中不包括任何時區資訊,Python 會假定你想要使用本地時區設定。
對一個原始的日期時間物件呼叫 datetime.timestamp() 會在內部呼叫 mktime(),即輸入被解釋為本地時間。本地時間的定義可能會因系統而異。
C mktime() 可能會返回一個錯誤的結果,如果本地時區在過去與 UTC 的偏移值不同,並且沒有使用歷史時區資料庫。
在 Unix 上,當我們呼叫 timestamp(),直譯器會使用 UNIX 系統中可用的時區資料庫獲取時區資訊。而 Windows 上則沒有這個資料庫。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP