Skip to main content
 首页 » 编程设计

python之给定月份 python 中的周数

2025年05月04日10grandyang

我正在尝试获取任何月份的周数。例如:

对于 2016 年 8 月这个月,该月的天数超过 5 周。而 2016 年 10 月的周数是 6。

有什么优雅的方法可以找出这个数字吗?尝试使用日历和日期时间,但我找不到任何可以帮助我解决问题的方法。

P.S I'm using python 2.6

提前致谢!

请您参考如下方法:

这是一个快速的:

>>> import calendar 
>>> print calendar.month(2016,10) 
    October 2016 
Mo Tu We Th Fr Sa Su 
                1  2 
 3  4  5  6  7  8  9 
10 11 12 13 14 15 16 
17 18 19 20 21 22 23 
24 25 26 27 28 29 30 
31 

计算行数:)

len(calendar.month(2016,10).split('\n')) - 3 

编辑:joshua klein 在对此答案的评论中的回答更加优雅:

len(calendar.monthcalendar(2015,9))