🌟Python 获取每月工作日天数(含法定假+周末)📅
在日常工作中,我们常常需要统计每个月的工作日天数,包括法定节假日和周末。那么如何用 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学习 工作效率 时间管理
免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。