📜  Python日历模块 | setfirstweekday() 方法(1)

📅  最后修改于: 2023-12-03 14:46:44.977000             🧑  作者: Mango

Python日历模块 | setfirstweekday() 方法
介绍

Python的日历模块calendar提供了丰富的日期计算和日期显示功能。其中setfirstweekday()方法是设置每周的第一天为星期几,它的作用是改变显示日历时每周的起始日。

语法
calendar.setfirstweekday(weekday)

其中,weekday表示每周从星期几开始。默认为0,表示星期一。

可选值为:

  • 0:星期一
  • 1:星期二
  • 2:星期三
  • 3:星期四
  • 4:星期五
  • 5:星期六
  • 6:星期日
示例

我们来看一个示例:

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)来设置。