计算当月的周日数

Alc*_*777 7 python

如何在Python中获取当月的星期日数?

有人对此有任何想法吗?

roo*_*oot 6

这会根据您的需要为您提供当月的星期日数:

import calendar
from datetime import datetime

In [367]: len([1 for i in calendar.monthcalendar(datetime.now().year,
                                  datetime.now().month) if i[6] != 0])
Out[367]: 4
Run Code Online (Sandbox Code Playgroud)


小智 5

我碰巧需要一个解决方案,但是对这里的解决方案不满意,所以我提出了自己的解决方案:

import calendar

year = 2016
month = 3
day_to_count = calendar.SUNDAY

matrix = calendar.monthcalendar(year,month)

num_days = sum(1 for x in matrix if x[day_to_count] != 0)
Run Code Online (Sandbox Code Playgroud)