當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python calendar formatmonth()用法及代碼示例


日曆模塊允許輸出類似於程序的日曆,並提供與日曆相關的其他有用函數。 “日曆”模塊中定義的函數和類使用理想化的日曆,當前的公曆日曆在兩個方向上都無限期擴展。

calendar.TextCalendar(firstweekday = 0)類可用於生成純文本日曆。 formatmonth()方法是TextCalendar實例的方法之一。

Python中的formatmonth()方法用於通過multi-line字符串獲取月份的日曆。


用法: formatmonth(year, month, width=0, lines=0)

參數:
year:日曆年
month:日曆月份
width:[可選]指定日期列的寬度(居中)
line:[可選]指定每周將使用的行數。

返回:返回一個月的日曆。

代碼1:

# Python program to demonstrate working of formatmonth() method 
  
# importing calendar module 
import calendar 
  
text_cal = calendar.TextCalendar(firstweekday = 0) 
  
year = 2018
month = 9
# default value of width is 0 
  
# printing formatmonth 
print(text_cal.formatmonth(year, month))

輸出:

   September 2018
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

代碼2:具有參數寬度

# Python program to demonstrate working of formatmonth() method 
  
# importing calendar module 
import calendar 
  
text_cal = calendar.TextCalendar(firstweekday = 0) 
  
  
# default value of width is 0 
  
# printing formatmonth 
print(text_cal.formatmonth(2018, 9, w = 5))

輸出:

              September 2018
 Mon   Tue   Wed   Thu   Fri   Sat   Sun
                                 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


代碼3:

# Python program to demonstrate working of formatmonth() method 
  
# importing calendar module 
import calendar 
  
text_cal = calendar.TextCalendar(firstweekday = 0) 
  
  
# giving value of width = 6, line = 2 
  
# printing formatmonth 
print(text_cal.formatmonth(2018, 10, 6, 2))

輸出:

                  October 2018

 Mon    Tue    Wed    Thu    Fri    Sat    Sun

   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


相關用法


注:本文由純淨天空篩選整理自Shivam_k大神的英文原創作品 Python calendar module | formatmonth() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。