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

3

可能是重复问题:
使用Python解析日期并格式化?

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

谢谢。


2
步骤1. 搜索。步骤2. 阅读。步骤3. 关闭。 - S.Lott
可能是重复的问题:使用Python解析日期并进行格式化? 和 https://dev59.com/43I-5IYBdhLWcg3wta1q 还有其他很多类似的问题。 - S.Lott
最好至少将此标记为与 date_time_ 相关的问题的重复,而不是日期。链接的两个问题都是关于日期的,可能有一些不同的答案... - Mu Mind
可能是将字符串转换为日期时间的重复问题。 - Mu Mind
2个回答

11

如果您使用 dateutil.parser,根据描述这里的方式,您可以适当地处理时区并自动识别格式:

from dateutil import parser
dt = parser.parse("2011-07-15 13:00:00+00:00")

4

请您举个例子,例如考虑上面的字符串。谢谢 :) - Robert
谢谢回复。当我执行datetime.datetime.strptime('2011-07-15 13:00:00+00:00', '%Y-%m-%d %H:%M:%S')时,我得到了'ValueError: unconverted data remains: +00:00' :( 。我的格式字符串有错误吗? - Robert
dateutil.parser 对我很有效。我在 strptime 上没有成功过。它在 Windows XP 上似乎不起作用? - user595985

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接