对于比较日期,可以使用以下示例代码:
from datetime import date
# 创建两个日期对象
date1 = date(2020, 5, 10)
date2 = date(2021, 10, 15)
# 比较两个日期
if date1 < date2:
print("date1 在 date2 之前")
elif date1 > date2:
print("date1 在 date2 之后")
else:
print("date1 和 date2 相等")
对于减去日期,可以使用以下示例代码:
from datetime import date, timedelta
# 创建日期对象
date1 = date(2021, 10, 15)
# 减去一天
previous_day = date1 - timedelta(days=1)
print(previous_day)
# 减去一个月
previous_month = date1 - timedelta(weeks=4)
print(previous_month)
# 减去一年
previous_year = date1.replace(year=date1.year-1)
print(previous_year)
这些示例代码演示了如何比较日期对象以及如何减去日期对象的一天、一个月或一年。