s = "June 19, 2010"
如何将其转换为日期时间对象?
答案 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)
>>> import datetime
>>> s = "June 19, 2010"
>>> datetime.datetime.strptime(s,"%B %d, %Y")
datetime.datetime(2010, 6, 19, 0, 0)