為什麼我可以在不同的機器上的 Python 中獲得不同的時間戳?
時間戳是時間線上某一點和紀元之間的偏移值,它與時區無關。當它被轉換為人類可讀的字串(如 '%Y-%m-%d %H:%M:%S')時,其中不包含任何時區資訊,Python 假設您要使用本地時區設定。
datetime.timestamp() 在一個原始的 datetime 物件上內部呼叫 mktime(),即輸入被解釋為本地時間。本地時間的定義可能因系統而異。
如果本地時區在過去有不同的 UTC 偏移量,並且未使用歷史時區資料庫,則 C mktime() 可能返回錯誤的結果。
在 Unix 上,當我們呼叫 timestamp() 時,直譯器使用 UNIX 系統上可用的 tz 資料庫來獲取時區資訊。Windows 上則沒有此資料庫。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP