Python | Set 2中的日历函数(monthrange()、prcal()、weekday()…)

集合1中讨论了一些日历函数

null

1.蒙特兰(年、月) :-此函数返回 两个整数,第一,一周的开始天数(0为星期一),第二,一个月的天数 .

2.prcal(年份、w、l、c) :-这个功能也 打印特定年份的日历 但执行此操作不需要“打印”操作。

# Python code to demonstrate the working of
# monthrange() and prcal()
# importing calendar module for calendar operations
import calendar
# using monthrange() to print start week day and
# number of month
print ( "The start week number and no. of days of month : " ,end = "")
print (calendar.monthrange( 2008 , 2 ))
# using prcal() to print calendar of 1997
print ( "The calendar of 1997 is : " )
calendar.prcal( 1997 , 2 , 1 , 6 )


输出:

The start week number and no. of days of month : (4, 29)
The calendar of 1997 is : 
                                  1997

      January                   February                   March
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
       1  2  3  4  5                      1  2                      1  2
 6  7  8  9 10 11 12       3  4  5  6  7  8  9       3  4  5  6  7  8  9
13 14 15 16 17 18 19      10 11 12 13 14 15 16      10 11 12 13 14 15 16
20 21 22 23 24 25 26      17 18 19 20 21 22 23      17 18 19 20 21 22 23
27 28 29 30 31            24 25 26 27 28            24 25 26 27 28 29 30
                                                    31

       April                      May                       June
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
    1  2  3  4  5  6                1  2  3  4                         1
 7  8  9 10 11 12 13       5  6  7  8  9 10 11       2  3  4  5  6  7  8
14 15 16 17 18 19 20      12 13 14 15 16 17 18       9 10 11 12 13 14 15
21 22 23 24 25 26 27      19 20 21 22 23 24 25      16 17 18 19 20 21 22
28 29 30                  26 27 28 29 30 31         23 24 25 26 27 28 29
                                                    30

        July                     August                  September
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
    1  2  3  4  5  6                   1  2  3       1  2  3  4  5  6  7
 7  8  9 10 11 12 13       4  5  6  7  8  9 10       8  9 10 11 12 13 14
14 15 16 17 18 19 20      11 12 13 14 15 16 17      15 16 17 18 19 20 21
21 22 23 24 25 26 27      18 19 20 21 22 23 24      22 23 24 25 26 27 28
28 29 30 31               25 26 27 28 29 30 31      29 30

      October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
       1  2  3  4  5                      1  2       1  2  3  4  5  6  7
 6  7  8  9 10 11 12       3  4  5  6  7  8  9       8  9 10 11 12 13 14
13 14 15 16 17 18 19      10 11 12 13 14 15 16      15 16 17 18 19 20 21
20 21 22 23 24 25 26      17 18 19 20 21 22 23      22 23 24 25 26 27 28
27 28 29 30 31            24 25 26 27 28 29 30      29 30 31

3.月(年、月、w、l) :-这个功能也 打印特定年份的月份 但执行此操作不需要“打印”操作。

4.设置第一个工作日(num) :-此函数用于设置 开始日期 本周的。

# Python code to demonstrate the working of
# prmonth() and setfirstweekday()
# importing calendar module for calendar operations
import calendar
# using prmonth() to print calendar of 1997
print ( "The 4th month of 1997 is : " )
calendar.prmonth( 1997 , 4 , 2 , 1 )
# using setfirstweekday() to set first week day number
calendar.setfirstweekday( 4 )
print ( "
"
)
# using firstweekday() to check the changed day
print ( "The new week day number is : " ,end = "")
print (calendar.firstweekday())


输出:

The 4th month of 1997 is : 
     April 1997
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
 
The new week day number is : 4

5.工作日(年、月、日) :-此函数返回 周日数 (0是星期一)在其参数中指定的日期。

# Python code to demonstrate the working of
# weekday()
# importing calendar module for calendar operations
import calendar
# using weekday() to print day number of date
print ( "The day number of 25 April 1997 is : " ,end = "")
print (calendar.weekday( 1997 , 4 , 25 ))


输出:

The day number of 25 April 1997 is : 4

本文由 曼吉星 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享