[英]Python 3 - Datetime.now() incorrect date
currentTime = datetime.now()
# Create file name for our picture
picTime = currentTime.strftime("%Y.%m.%d-%H%M%S")
结果是:2018.04.29-03:43:52而正确的时间应该是:2018.04.28-22:43:52
有关如何更正/解决此问题的任何想法?
您可能处于虚拟化环境(例如docker)中,并且您的虚拟时区不同于主机中的时区。
最好的选择是手动指定时区, 此处已对此进行了详细说明。
它正在我的计算机上运行:
>>> from datetime import datetime
>>> currentTime = datetime.now()
>>> picTime = currentTime.strftime("%Y.%m.%d-%H%M%S")
>>> picTime
'2018.04.29-203446'
(这是我的当地时间)
一种可能的解释是您的计算机上的时间配置不正确。
你为什么不花时间:
import time
time.time()
trime.ctime()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.