在python中将字符串转换为datetime

Converting a string to datetime in python

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Parse date and format it using python?

我有一个像2011-07-15 13:00:00+00:00这样的日期字符串。在python中有没有任何方法可以将这个字符串转换成datetime对象?

谢谢您


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

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

可以在datetime模块中使用strptime函数。http://docs.python.org/library/datetime.html strftime和strptime行为

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

编辑:

吸取教训,datetime模块不能做到这一点,至少在我的平台上是这样。根据http://wiki.python.org/moin/workingwithtime,mu-mind的解决方案似乎是最简单的方法。