繁体   English   中英

Python 3-Datetime.now()错误的日期

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM