📅  最后修改于: 2023-12-03 14:46:44.977000             🧑  作者: Mango
Python的日历模块calendar
提供了丰富的日期计算和日期显示功能。其中setfirstweekday()
方法是设置每周的第一天为星期几,它的作用是改变显示日历时每周的起始日。
calendar.setfirstweekday(weekday)
其中,weekday
表示每周从星期几开始。默认为0,表示星期一。
可选值为:
我们来看一个示例:
import calendar
# 当前日期
now = calendar.datetime.datetime.now()
# 设置每周从星期日开始
calendar.setfirstweekday(calendar.SUNDAY)
# 打印10月份的日历
print(calendar.month(now.year, 10))
输出结果如下:
October 2021
Su Mo Tu We Th Fr Sa
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
可以看到,这个日历从星期日开始,而不是默认的星期一。
setfirstweekday()
方法只对当前进程起作用,不会影响全局设置。calendar.setfirstweekday(0)
来设置。