当前位置:实例文章 » Python实例» [文章]Python 判断日期为周几,是否工作日,法定假日

Python 判断日期为周几,是否工作日,法定假日

发布人:shili8 发布时间:2024-01-01 23:24 阅读次数:139

在Python中,我们可以使用datetime模块来判断一个日期是星期几,是否是工作日,以及是否是法定假日。下面是一些代码示例和代码注释来帮助你实现这些功能。

import datetimeimport holidays# 判断一个日期是星期几def get_weekday(date):
 weekday = date.weekday()
 weekdays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"]
 return weekdays[weekday]

# 判断一个日期是否是工作日def is_workday(date):
 if date.weekday() <5: #0-4代表周一到周五 return True else:
 return False# 判断一个日期是否是法定假日def is_holiday(date):
 us_holidays = holidays.US()
 if date in us_holidays:
 return True else:
 return False# 示例date = datetime.date(2022,1,1)
print(get_weekday(date)) # 输出:Saturdayprint(is_workday(date)) # 输出:Falseprint(is_holiday(date)) # 输出:True


在上面的示例中,我们首先导入了datetime模块和holidays模块。然后,我们定义了三个函数来判断日期的星期几、是否是工作日和是否是法定假日。最后,我们使用这些函数来判断特定日期的情况,并输出结果。

希望这些代码示例和注释能够帮助你实现在Python中判断日期是星期几、是否是工作日和是否是法定假日的功能。

相关标签:python
其他信息

其他资源

Top