一个有趣的现象

本地和线上代码一模一样 但是运行结果不一致 经过细致排查后发现 :通过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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章