在python中将字符串转换为日期时间

在python中将字符串转换为日期时间,python,datetime,Python,Datetime,可能重复: 我有一个日期字符串,如2011-07-15 13:00:00+00:00。有没有办法在python中将此字符串转换为datetime对象 谢谢您可以使用datetime模块中的strTime函数 编辑: 吸取的教训是,datetime模块无法做到这一点,至少在我的平台上是这样。Mu Mind的解决方案似乎是可靠实现这一点的最简单方法,根据您可以适当地处理时区,并自动识别格式,如果您使用dateutil.parser,如下所述: 第一步。搜索。第二步。阅读第三步。关闭。可能与和和其他

可能重复:

我有一个日期字符串,如
2011-07-15 13:00:00+00:00
。有没有办法在python中将此字符串转换为datetime对象


谢谢

您可以使用datetime模块中的strTime函数

编辑:


吸取的教训是,datetime模块无法做到这一点,至少在我的平台上是这样。Mu Mind的解决方案似乎是可靠实现这一点的最简单方法,根据

您可以适当地处理时区,并自动识别格式,如果您使用
dateutil.parser
,如下所述:


第一步。搜索。第二步。阅读第三步。关闭。可能与和和其他许多问题重复。最好至少将此标记为与日期时间相关的问题的重复,而不是日期。这两个问题都是关于日期的,可能有一些不同的答案…可能是重复的,你能举个例子吗,比如考虑上面的字符串。谢谢:)谢谢你在我做datetime.datetime.strptime('2011-07-15 13:00:00+00:00','%Y-%m-%d%H:%m:%S')时的回复。我得到了'ValueError:未转换的数据仍然:+00:00':(.我的格式字符串中有错误吗?dateutil.parser对我有效。我没有成功使用strptime。它似乎在Windows XP上不起作用?
datetime.datetime.strptime('2011-07-15 13:00:00', '%Y-%m-%d %H:%M:%S')
from dateutil import parser
dt = parser.parse("2011-07-15 13:00:00+00:00")