擅长:python、mysql、java
<p>可能是这样的</p>
<pre><code>import calendar
cal = calendar.Calendar(firstweekday=0) # firstweekday is an integer specifying the first day of the week. 0 is Monday (the default), 6 is Sunday.
for my_date in cal.itermonthdates(year=2019, month=1):
print('{}. Weekday is {}'.format(my_date.strftime('%A, %Y-%m-%d'), my_date.weekday()))
</code></pre>
<p>或者如果你想使用monthdatescalendar,在这种情况下,你会选择一个列表列表,也就是说,列出了几个星期,而每个星期也是一个列表</p>
<pre><code>import calendar
cal = calendar.Calendar(firstweekday=0) # firstweekday is an integer specifying the first day of the week. 0 is Monday (the default), 6 is Sunday.
for week in cal.monthdatescalendar(year=2019, month=1):
for my_date in week:
print('{}. Weekday is {}'.format(my_date.strftime('%A, %Y-%m-%d'), my_date.weekday()))
</code></pre>
<p>请注意,它将暴露整周,例如,在这种情况下,它将从2018年12月31日开始。你知道吗</p>