首页 > 百科知识 > 百科精选 >

🌟Python 获取每月工作日天数(含法定假+周末)📅

发布时间:2025-03-28 08:13:12来源:网易

在日常工作中,我们常常需要统计每个月的工作日天数,包括法定节假日和周末。那么如何用 Python 实现这一功能呢?以下是简单易懂的解决方案!💪

首先,我们需要利用 Python 的 `calendar` 模块来获取某个月的所有日期。接着,通过判断每个日期是否为工作日,我们可以轻松计算出结果。例如,使用 `weekday()` 方法可以判断某一天是星期几,再结合中国法定节假日表(如春节、国庆等),进一步细化统计。

具体代码如下:

```python

import calendar

def get_workdays(year, month):

month_calendar = calendar.monthcalendar(year, month)

workdays = 0

holidays = [1, 2, 3, 4, 5] 假设法定工作日为周一至周五

for week in month_calendar:

for day in week:

if day != 0 and calendar.weekday(year, month, day) in holidays:

workdays += 1

return workdays

print(get_workdays(2023, 10)) 输出 2023年10月的工作日天数

```

💡此方法不仅高效,还能灵活调整节假日规则。无论是安排工作任务还是个人计划,都能派上大用场!🎉

Python学习 工作效率 时间管理

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。