我是编程的新手,由于最近有了树莓派,并且想开始做一些项目,所以我在弄乱python中的时间模块。我导入了时间模块,然后进行了循环以每秒打印一次时间。代码可以正确运行,但是给出的时间与我的位置不符。目前,它是第14个和第5个星期五,大约是晚上9点,但它将返回第15个星期六(有0小时10分钟)。有谁知道我如何获得正确的时间?
我尝试了几个不同的函数来接收当前时间,例如.localtime()和.gmtime(),但是它们都是相同的。
import time
while(True):
thisTime = time.gmtime()
print(time.asctime(thisTime))
time.sleep(1)
答案 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))