Python 时间数据';2015-08-19 11:11:51%z';与格式不匹配';%Y-%m-%d%H:%m:%S+;0000和x27;
我希望使用python将一个时区(GMT)转换为另一个时区(IST)。Python 时间数据';2015-08-19 11:11:51%z';与格式不匹配';%Y-%m-%d%H:%m:%S+;0000和x27;,python,django,datetime,Python,Django,Datetime,我希望使用python将一个时区(GMT)转换为另一个时区(IST)。 我的日期时间字符串2015-08-19 11:11:51+0000 我正在尝试转换datetime对象datetime.datetime.StrTime(“2015-08-19 11:11:51%z,“%Y-%m-%d%H:%m:%S+0000”)但我收到以下错误 时间数据“2015-08-19 11:11:51%z”与格式“%Y-%m-%d%H:%m:%S+0000”不匹配。 +0000指的是相对于GMT的时区差异。在Py
我的日期时间字符串
2015-08-19 11:11:51+0000
我正在尝试转换datetime对象datetime.datetime.StrTime(“2015-08-19 11:11:51%z,“%Y-%m-%d%H:%m:%S+0000”)
但我收到以下错误
时间数据“2015-08-19 11:11:51%z”与格式“%Y-%m-%d%H:%m:%S+0000”不匹配。
+0000
指的是相对于GMT的时区差异。在Python 2.x中,%z
不受datetime.datetime.strtime()
支持,您可以尝试切换到Python 3.2
或者,您可以使用第三方库:
$ pip install python-dateutil
--
您正在使用python 2吗?%python 2中不支持z。。。
>>> from dateutil.parser import parse
>>> parse("2015-08-19 11:11:51 +0000")
datetime.datetime(2015, 8, 19, 11, 11, 51, tzinfo=tzutc())