下面是一个比较两个日期的示例代码:
from datetime import datetime
def compare_dates(date1, date2):
# 将日期字符串解析成datetime对象
dt1 = datetime.strptime(date1, "%Y-%m-%d")
dt2 = datetime.strptime(date2, "%Y-%m-%d")
if dt1 < dt2:
print(f"{date1} 在 {date2} 之前")
elif dt1 > dt2:
print(f"{date1} 在 {date2} 之后")
else:
print(f"{date1} 和 {date2} 相同")
# 示例用法
date1 = "2021-01-01"
date2 = "2022-01-01"
compare_dates(date1, date2)
这段代码使用了datetime库中的strptime函数将日期字符串解析成datetime对象,然后通过比较datetime对象的大小来判断两个日期的先后关系。如果date1在date2之前,则输出"{date1} 在 {date2} 之前";如果date1在date2之后,则输出"{date1} 在 {date2} 之后";如果两个日期相同,则输出"{date1} 和 {date2} 相同"。
下一篇:比较两个日期 - Swift