有没有一种简单的方法可以将字符串10/22/1984
转换为datetime.date对象?
答案 0 :(得分:4)
您可以将datetime.strptime方法用于此目的:
from datetime import datetime
dVal = datetime.strptime('10/22/1984', '%m/%d/%Y')
您可以使用following link that describes python strptime behavior了解更多信息。
答案 1 :(得分:1)
是。
>>> datetime.datetime.strptime("10/22/1984", "%m/%d/%Y")
datetime.datetime(1984, 10, 22, 0, 0)
答案 2 :(得分:1)
我确信有很多简单的方法。这是一个:
import re
import datetime
my_date = '10/22/1984'
date_components = re.compile(r'(?P<month>\d+)/(?P<day>\d+)/(?P<year>\d+)')
matched_date_components = date_components.match(my_date)
date_time_object = datetime.date(year=matched_date_components.year,
month=matched_date_components.month,
day=matched_date_components.day)
答案 3 :(得分:0)
首先导入日期时间,然后尝试进入。
从datetime导入日期时间 date = datetime.strptime('10 / 22/1984','%d /%m /%y')