import datetime
def is_christmas_or_newyear(date_str):
# 将日期字符串转换为日期对象
date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d').date()
# 获取圣诞节和元旦的日期对象
christmas_day = datetime.date(date_obj.year, 12, 25)
new_year_day = datetime.date(date_obj.year, 1, 1)
# 如果给定的日期对象和圣诞节或元旦相等,则返回 True,否则返回 False
if date_obj == christmas_day or date_obj == new_year_day:
return True
else:
return False
使用示例:
>>> is_christmas_or_newyear('2021-12-25')
True
>>> is_christmas_or_newyear('2022-01-01')
True
>>> is_christmas_or_newyear('2022-02-14')
False