Python 使用GMT偏移量将时间转换为UTC

Python 使用GMT偏移量将时间转换为UTC,python,time,utc,Python,Time,Utc,我有一个日期时间和UTC偏移量,格式如下 22-01-2012 22:01:30+0530 12-02-2012 13:00:34-0400 如何使用Python中的pytz模块将其转换为UTC?我将使用dateutil.parser from。确保为您的python版本使用正确的版本 import datetime import dateutil.parser import pytz loc_dt = dateutil.parser.parse('22-01-2012 22:01:30 +05

我有一个日期时间和UTC偏移量,格式如下

22-01-2012 22:01:30+0530

12-02-2012 13:00:34-0400


如何使用Python中的pytz模块将其转换为UTC?

我将使用dateutil.parser from。确保为您的python版本使用正确的版本

import datetime
import dateutil.parser
import pytz
loc_dt = dateutil.parser.parse('22-01-2012 22:01:30 +0530')
loc_dt.astimezone(pytz.utc)

我将从中使用dateutil.parser。确保为您的python版本使用正确的版本

import datetime
import dateutil.parser
import pytz
loc_dt = dateutil.parser.parse('22-01-2012 22:01:30 +0530')
loc_dt.astimezone(pytz.utc)
在python3中:

在python3中:


非常感谢,这很有帮助非常感谢,这是非常有帮助的Hi Kev,感谢解决方案它在Python3中工作得很好,但在Python2.x中似乎不起作用,Python2.x中是否有等价物?嗨Kev,感谢解决方案它在Python3中工作得很好,但在Python2.x中似乎不起作用,Python2.x中是否有等价物?