假设我有一个字符串...如何将其转换为日期时间?

时间:2010-06-24 09:08:13

标签: python datetime

s = "June 19, 2010"

如何将其转换为日期时间对象?

4 个答案:

答案 0 :(得分:2)

还有非常好的dateutil库,可以解析陌生的案例:

from dateutil.parsers import parse
d = parse(s)

答案 1 :(得分:1)

使用datetime.strptime。它需要转换字符串并将格式代码作为参数。当然,格式代码取决于您要转换的字符串的格式;详细信息在文档中。

对于问题中的示例,您可以这样做:

from datetime import datetime
d = datetime.strptime(s, '%B %d, %Y')

答案 2 :(得分:0)

从python 2.5开始,你有方法datetime.strptime(): http://docs.python.org/library/datetime.html

dt = datetime.strptime("June 19, 2010", "%B %d, %Y")

如果您的语言环境是EN。

答案 3 :(得分:0)

使用datetime.datetime.strptime

>>> import datetime
>>> s = "June 19, 2010"
>>> datetime.datetime.strptime(s,"%B %d, %Y")
datetime.datetime(2010, 6, 19, 0, 0)