python取出所有的日期
>>> s = "2020-09-09 we have a meeting"
>>> re.findall('[0-9]{4}-[0-9]{2}-[0-9]{2}',s)
日期的比较
2020-09-09
2020-09-10
比较两个日期大小
def compare_date(date1,date2) :
#取出年,如果同一年
#取出月,如果同一月
#取出日
"""
比较日期
2020-09-09
2020-09-08
0 同一天
-1 前面日期要早
1 前面日期要晚
"""
def compare_date(date1,date2):
d1 = list(map(int,date1.split('-')))
d2 = list(map(int,date2.split('-')))
print(d1)
print(d2)
year1,month1,day1 =d1
year2,month2,day2 = d2
#先比较年的大小
if year1 > year2 :
return 1
elif year1 < year2:
return -1
else :
#比较月
if month1 > month2:
return 1
elif month1
return -1
else:
if day1 > day2:
return 1
elif day1 < day2:
return -1
else:
return 0
date1="2021-01-01"
date2="2020-01-09"
result = compare_date(date1,date2)
if result == 0:
print(date1,date2,"同一天")
elif result == -1:
print(date1,"要早")
elif result == 1:
print(date2,"要早")