用python实现 判断是否是法定节假日的最后一天
时间: 2023-07-12 17:05:59 浏览: 171
使用python计算指定天数是周几
要判断一个日期是否是法定节假日的最后一天,需要先获取该日期所在的节假日,然后判断该日期是否是该节假日的最后一天。
以下是一个Python实现,假设已经有了一个获取节假日信息的函数 `get_holiday(date)`,该函数返回一个字典,包含了该日期所在的节假日的信息,包括开始日期、结束日期等等。
```python
import datetime
def is_last_day_of_holiday(date):
holiday = get_holiday(date)
if holiday:
end_date = datetime.datetime.strptime(holiday['end_date'], '%Y-%m-%d').date()
return date == end_date
else:
return False
```
这个函数接收一个日期作为参数,首先调用 `get_holiday(date)` 函数获取该日期所在的节假日信息。如果该日期不是节假日,则返回 False。否则,将节假日的结束日期转换为 `datetime.date` 对象,然后判断该日期是否等于结束日期,如果是,则返回 True,否则返回 False。
阅读全文