使用“datetime”获取实时偏移时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用“datetime”获取实时偏移时出错相关的知识,希望对你有一定的参考价值。

我的程序是用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上的时区不同,则这是预期的行为。你想要不同的东西吗?

以上是关于使用“datetime”获取实时偏移时出错的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 实现鼠标移动时实时获取其相对盒子的偏移

Firebase 实时数据库 获取数据时出错,客户端离线

Jekyll 偏移代码片段高亮的初始行

调用 MapViewOfFile 时出错

二进制 XML 文件第 13 行:膨胀类片段时出错

将Datetime作为参数传递给PyODBC的存储过程时出错