要判断当前日期是否为法定工作日(即非法定节假日),可以使用 Python 的日期库,如 datetime 和 dateutil。
首先,您需要定义一个函数,该函数将接收一个日期作为参数,并判断该日期是否为法定工作日。下面是一个示例代码:
from datetime import datetime
def is_business_day(date):
# 判断日期是否为周末
if date.weekday() >= 5: # 5和6分别代表周六和周日
return False
# 判断日期是否为法定节假日
# 这里可以根据实际需求添加法定节假日的判断逻辑
# 如果存在特定的法定节假日列表,可以在此处进行判断
# 如果以上条件都不满足,则认为是法定工作日
return True
# 测试当前日期是否为法定工作日
current_date = datetime.now().date()
is_business_day_today = is_business_day(current_date)
print(is_business_day_today)
在上述代码中,is_business_day() 函数接收一个日期作为输入,并进行以下判断:
- 首先,它检查日期是否为周末(即周六和周日),如果是,则返回 False 表示非法定工作日。
- 然后,您可以根据实际需求添加判断法定节假日的逻辑。例如,如果存在特定的法定节假日列表,可以在此处进行判断。根据您的具体需求,您可能需要编写适当的逻辑来判断特定日期是否为法定节假日。
- 最后,如果以上条件都不满足,则认为是法定工作日,返回 True。
在示例中,我们测试了当前日期是否为法定工作日,并将结果打印出来。您可以根据实际需求修改代码,添加自定义的法定节假日判断逻辑。
请注意,法定节假日的判断逻辑因国家和地区而异,您需要根据您所处的具体情况进行相应的调整。