from datetime import datetime
一.第一种方法(strptime将字符串转换成日期,strftime将日期转换成字符串)
date1='2018-01-19'
date2='2018-02-10'
d1= date1. datetime.strptime(start_date_str,'%Y-%m-%d') #将日期字符串转换成日期对象
d2= date2. datetime.strptime(start_date_str,'%Y-%m-%d') #将日期字符串转换成日期对象
day=(d2-d1).days #获取相差的天数
二.第二种方法
date1='2018-01-19'
date2='2018-02-10'
d1=date1.split('-') #转换成列表
d2=date2.split('-') #转换成列表
day1 = datetime(int(d1[0]), int(d1[1]), int(d1[2]))
day2 = datetime(int(d2[0]), int(d2[1]), int(d2[2]))
days = (day2 - day1).days #获取日期相差的天数
python -18日期的转换和求差
最新推荐文章于 2023-09-28 16:55:01 发布