我的程序是用Python编写的,需要时间。我用过这段代码:
import datetime
offset = datetime.timezone(datetime.timedelta(hours=3))
time=str(datetime.datetime.now(offset))
在我的电脑上,程序正确显示偏移量为3的时间,但是当您将程序转移到另一台计算机时,时间显示在那里,好像小时= 10。
示例:我在PC上显示如下:
2019-04-20 20:16:49.297578+03:00
在另一台电脑上:
2019-04-21 03:16:57.505614+03:00
如何解决这个错误?
datetime.datetime.now将返回当前的本地日期和时间,因此如果2台PC上的时区不同,则这是预期的行为。你想要不同的东西吗?