python 如何将字符串转化为datetime.date

# 方法1, 用time模块的strptime方法来解析日期字符串成为时间对象

import time, datetime

date_str = '2017-10-19'

fmt = '%Y-%m-%d'

time_tuple = time.strptime(date_str, fmt)

year, month, day = time_tuple[:3]

a_date = datetime.date(year, month, day)

print(a_date, type(a_date))

 

# 方法2, 直接把日期字符串拆分转换成 年/月/日 对应的整数

import datetime

date_str = '2017-10-19'

print(datetime.date(*map(int, date_str.split('-'))))

 

你可能感兴趣的:(python 如何将字符串转化为datetime.date)