TZ识别日期时间戳之间的时区转换

时间:2017-03-01 13:37:22

标签: python pytz

我有多个时区的日期时间戳,类似于2017-03-02T18:00:00 + 04:00,这些都是TZ识别的。

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

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

1 个答案:

答案 0 :(得分:2)

是的,你可以这样做。你应该使用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