【问题标题】:Time zone conversion between TZ aware datetimestampTZ 感知日期时间戳之间的时区转换
【发布时间】:2017-03-01 13:37:22
【问题描述】:

我在多个时区有一堆日期时间戳,类似于 TZ 感知的 2017-03-02T18:00:00+04:00。

我们的想法是将它们中的每一个都转换为 UTC TZ 感知格式,例如 2017-03-02T14:00:00+00:00

有没有办法从 GMT 偏移量检测时区,然后 pytz 进行转换?

【问题讨论】:

    标签: python pytz


    【解决方案1】:

    是的,您可以这样做。您应该使用astimezone 方法和所需的时区,如下所示:

    import pytz
    from dateutil import parser
    
    dt = parser.parse('2017-03-02T18:00:00+04:00')
    print(dt.astimezone(pytz.utc))
    

    结果将是:

    2017-03-02 14:00:00+00:00

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 2018-12-12
      • 1970-01-01
      • 2016-02-26
      • 2013-08-13
      • 1970-01-01
      相关资源
      最近更新 更多