如何将此日期字符串转换为";2011-02-15T12:00+;00:00“;python日期时间对象

如何将此日期字符串转换为";2011-02-15T12:00+;00:00“;python日期时间对象,python,Python,如何将此日期字符串转换为以下格式的“2011-02-15T12:00+00:00”python datetime对象“Wed,Feb,15,2011 15:00”?似乎是ISO 8601格式。尝试使用软件包-您可以通过pip或easy\u install进行安装 许多文件格式和标准使用ISO 8601日期格式(例如,2007-01-14T20:34:22+00:00)以中立、明确的方式存储日期。这个简单的模块解析遇到的最常见的表单并返回datetime对象 >>> import

如何将此日期字符串转换为以下格式的“2011-02-15T12:00+00:00”python datetime对象“Wed,Feb,15,2011 15:00”?

似乎是ISO 8601格式。尝试使用软件包-您可以通过
pip
easy\u install
进行安装

许多文件格式和标准使用ISO 8601日期格式(例如,2007-01-14T20:34:22+00:00)以中立、明确的方式存储日期。这个简单的模块解析遇到的最常见的表单并返回datetime对象

>>> import iso8601
>>> iso8601.parse_date("2007-06-20T12:34:40+03:00")
datetime.datetime(2007, 6, 20, 12, 34, 40, tzinfo=<FixedOffset '+03:00'>)
>>> iso8601.parse_date("2007-06-20T12:34:40Z")
datetime.datetime(2007, 6, 20, 12, 34, 40, tzinfo=<iso8601.iso8601.Utc object at 0x100ebf0>)
导入iso8601 >>>iso8601.解析日期(“2007-06-20T12:34:40+03:00”) datetime.datetime(2007,6,20,12,34,40,tzinfo=) >>>iso8601.解析日期(“2007-06-20T12:34:40Z”) datetime.datetime(2007,6,20,12,34,40,tzinfo=)
考虑到您知道日期字符串的确切格式,可以对其进行解析以提取每个值

我不确定+00:00部分是什么意思,所以我暂时忽略它

str="2011-02-15T12:00+00:00"
year=int(str[:4])
month=int(str[5:7])
day=int(str[8:10])
hour=int(str[11:13])
minute=int(str[14:16])
date = datetime(year,month,day,hour,minute)

最后+00:00部分表示其时区为UTC。