我正在尝试获取任何月份的周数。例如:
对于 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))
