本地和線上代碼一模一樣 但是運行結果不一致 經過細緻排查後發現 :通過datetime.datetime.now()獲取當前時間的這段代碼,在某些情況下將會獲取到的事UTC時間,也就是比北京時間減8個小時,時間獲取的不同導致了結果的不同。但是在同樣的機器上,使用python命令行輸入以上代碼獲取的時間卻是正確的北京時間。
關於這個問題的產生原因,懶得深究,僅作爲記錄,一個有趣的現象
至於解決:
from datetime import timedelte
date_time = datetime.datetime.now()
date_time = date_time + timedelte(hourse = 8)
print(datetime)