Python 将日期时间转换为UTC

Python 将日期时间转换为UTC,python,timezone,Python,Timezone,我有一个日期字符串,比如-2015-01-05T10:30:47-0800 在我看来,由于偏移,这是一个时区。如何从上述日期字符串中获取UTC时区中的日期字符串 我尝试了以下方法- datestring = '2015-01-05T10:30:47-0800' from dateutil import parser d = parser.parse(datestring) # datetime.datetime(2015, 1, 5, 10, 30, 47, tzinfo=tzoffset(No

我有一个日期字符串,比如-2015-01-05T10:30:47-0800

在我看来,由于偏移,这是一个时区。如何从上述日期字符串中获取UTC时区中的日期字符串

我尝试了以下方法-

datestring = '2015-01-05T10:30:47-0800'
from dateutil import parser
d = parser.parse(datestring) # datetime.datetime(2015, 1, 5, 10, 30, 47, tzinfo=tzoffset(None, -28800))
import pytz
d.astimezone(pytz.timezone('UTC')) # datetime.datetime(2015, 1, 5, 18, 30, 47, tzinfo=<UTC>)
datestring='2015-01-05T10:30:47-0800'
从dateutil导入解析器
d=parser.parse(datestring)#datetime.datetime(2015,1,5,10,30,47,tzinfo=tzoffset(None,-28800))
进口皮茨
d、 astimezone(pytz.timezone('UTC'))#datetime.datetime(2015,1,5,18,30,47,tzinfo=)
编辑- 以上代码返回正确答案。我的错

试试这个:

>>> import dateutil.parser

>>> d = dateutil.parser.parse('2015-01-05T10:30:47-0800')
>>> d.astimezone(dateutil.tz.tzutc())
datetime.datetime(2015, 1, 5, 18, 30, 47, tzinfo=tzutc())
试过什么了吗?