python教程—Python获取正确时区的当前时间[复制]-Python实用宝典

python教程—Python获取正确时区的当前时间[复制]

这个问题已经有了答案:现在我使用字符串显示当前时间。 问题是,我的计算机在欧洲/柏林时区运行,这里没有计算+2到UTC的偏移量。 它应该显示21:22:26,而不是19:22:26 与我在这里找到的其他答案不同的是,我没有通过调用来存储它

这个问题已经有了答案:

现在我用

    import datetime print(datetime.datetime.now().strftime("%X"))

将当前时间显示为字符串。
问题是,我的计算机在欧洲/柏林时区运行,这里没有计算+2到UTC的偏移量。
它应该显示21:22:26,而不是19:22:26
与我在这里找到的其他答案不同的是,我没有通过调用来存储它

    datetime.datetime(2014, 7, 10, 18, 44, 59, 193982, tzinfo=<UTC>)

    datetime.datetime.now()

所以我尝试了(并失败了)以下几点:

    >>> from pytz import timezone >>> datetime.datetime.now().astimezone(timezone('Europe/Berlin')) ValueError: astimezone() cannot be applied to a naive datetime

< br >

编辑:

回答

不能作为答案发布,因为这个问题被标记为closed

我遇到这个问题的服务器已经不存在了。
无论如何,这里有一些其他值得检查的东西:

  • 服务器/系统的时区设置正确吗?

    < ul >

  • VMs或docker容器可能与主机不同步,这值得检查
    < / ul >

  • 那台电脑上的时间对吗?你没有在改变时区后得到+2小时?

回答

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
2

发表评论