在python中将字符串转换为datetime

时间:2011-07-15 12:38:43

标签: python datetime

  

可能重复:
  Parse date and format it using python?

我有一个像2011-07-15 13:00:00+00:00这样的日期字符串。有没有办法在python中将这个字符串转换为日期时间对象?

谢谢

2 个答案:

答案 0 :(得分:6)

如果使用dateutil.parser,您可以正确处理时区,并自动识别格式,如here所述:

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

答案 1 :(得分:4)

您可以在datetime模块中使用strptime函数。 http://docs.python.org/library/datetime.html#strftime-and-strptime-behavior

datetime.datetime.strptime('2011-07-15 13:00:00', '%Y-%m-%d %H:%M:%S')

修改

经验教训,日期时间模块无法做到这一点,至少在我的平台上是这样。根据{{​​3}}

,Mu Mind的解决方案似乎是最简单的方法