从python时间模块接收不正确的时间?

时间:2019-06-15 03:55:44

标签: python time

我是编程的新手,由于最近有了树莓派,并且想开始做一些项目,所以我在弄乱python中的时间模块。我导入了时间模块,然后进行了循环以每秒打印一次时间。代码可以正确运行,但是给出的时间与我的位置不符。目前,它是第14个和第5个星期五,大约是晚上9点,但它将返回第15个星期六(有0小时10分钟)。有谁知道我如何获得正确的时间?

我尝试了几个不同的函数来接收当前时间,例如.localtime()和.gmtime(),但是它们都是相同的。


import time 


while(True):

    thisTime = time.gmtime()

    print(time.asctime(thisTime))

    time.sleep(1)

2 个答案:

答案 0 :(得分:0)

继续查看这篇文章,我认为这是您的解决方案:

Python get current time in right timezone

因此,假设您的计算机时间配置正确,则可以使用以下方法:

from datetime import datetime
naive_dt = datetime.now()

答案 1 :(得分:0)

目前尚不清楚您还尝试了什么,尽管以下方法应该可行:

localtime = time.localtime()
print(time.asctime(localtime))

https://docs.python.org/3/library/time.html#time.localtime