一個有趣的現象

本地和線上代碼一模一樣 但是運行結果不一致 經過細緻排查後發現 :通過datetime.datetime.now()獲取當前時間的這段代碼,在某些情況下將會獲取到的事UTC時間,也就是比北京時間減8個小時,時間獲取的不同導致了結果的不同。但是在同樣的機器上,使用python命令行輸入以上代碼獲取的時間卻是正確的北京時間。

關於這個問題的產生原因,懶得深究,僅作爲記錄,一個有趣的現象

至於解決:

from datetime import timedelte
date_time = datetime.datetime.now()
date_time = date_time + timedelte(hourse = 8)
print(datetime)

 

發佈了8 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章