calendar --- Các chức năng chung liên quan đến lịch¶
Source code: Lib/calendar.py
Mô-đun này cho phép bạn xuất lịch giống như chương trình Unix cal và cung cấp thêm các chức năng hữu ích liên quan đến lịch. Theo mặc định, các lịch này có Thứ Hai là ngày đầu tuần và Chủ nhật là ngày cuối cùng (quy ước Châu Âu). Sử dụng setfirstweekday() để đặt ngày đầu tuần thành Chủ Nhật (6) hoặc bất kỳ ngày nào khác trong tuần. Các tham số chỉ định ngày được đưa ra dưới dạng số nguyên. Để biết chức năng liên quan, hãy xem thêm mô-đun datetime và time.
Các hàm và lớp được xác định trong mô-đun này sử dụng lịch lý tưởng hóa, lịch Gregorian hiện tại được mở rộng vô tận theo cả hai hướng. Điều này phù hợp với định nghĩa của lịch "proleptic Gregorian" trong cuốn sách "Tính toán lịch" của Dershowitz và Reingold, trong đó đây là lịch cơ sở cho tất cả các phép tính. Năm 0 và âm được hiểu theo quy định của tiêu chuẩn ISO 8601. Năm 0 là 1 TCN, năm -1 là 2 TCN, v.v.
- class calendar.Calendar(firstweekday=0)¶
Tạo một đối tượng
Calendar. firstweekday là số nguyên chỉ định ngày đầu tuần.MONDAYlà0(mặc định),SUNDAYlà6.Đối tượng
Calendarcung cấp một số phương thức có thể được sử dụng để chuẩn bị dữ liệu lịch để định dạng. Lớp này không tự thực hiện bất kỳ định dạng nào. Đây là công việc của các lớp con.Các phiên bản
Calendarcó các phương thức và thuộc tính sau:- firstweekday¶
Ngày đầu tiên trong tuần ở dạng số nguyên (0--6).
Thuộc tính này cũng có thể được đặt và đọc bằng cách sử dụng
setfirstweekday()vàgetfirstweekday()tương ứng.
- getfirstweekday()¶
Trả về
intcho ngày đầu tiên trong tuần hiện tại (0--6).Giống hệt với việc đọc thuộc tính
firstweekday.
- setfirstweekday(firstweekday)¶
Đặt ngày trong tuần đầu tiên thành firstweekday, được chuyển dưới dạng
int(0--6)Tương tự với việc đặt thuộc tính
firstweekday.
- iterweekdays()¶
Trả về một trình vòng lặp cho các số ngày trong tuần sẽ được sử dụng trong một tuần. Giá trị đầu tiên từ trình vòng lặp sẽ giống với giá trị của thuộc tính
firstweekday.
- itermonthdates(year, month)¶
Trả về một trình vòng lặp cho tháng month (1--12) trong năm year. Trình vòng lặp này sẽ trả về tất cả các ngày (dưới dạng đối tượng
datetime.date) trong tháng và tất cả các ngày trước khi bắt đầu tháng hoặc sau cuối tháng cần thiết để có được một tuần hoàn chỉnh.
- itermonthdays(year, month)¶
Trả về một trình vòng lặp cho tháng month trong năm year tương tự như
itermonthdates(), nhưng không bị giới hạn bởi phạm vidatetime.date. Ngày trả về sẽ chỉ đơn giản là số ngày trong tháng. Đối với những ngày ngoài tháng được chỉ định, số ngày là0.
- itermonthdays2(year, month)¶
Trả về một trình vòng lặp cho tháng month trong năm year tương tự như
itermonthdates(), nhưng không bị giới hạn bởi phạm vidatetime.date. Ngày được trả về sẽ là các bộ dữ liệu bao gồm số ngày trong tháng và số ngày trong tuần.
- itermonthdays3(year, month)¶
Trả về một trình vòng lặp cho tháng month trong năm year tương tự như
itermonthdates(), nhưng không bị giới hạn bởi phạm vidatetime.date. Ngày được trả về sẽ là các bộ dữ liệu bao gồm năm, tháng và ngày trong số tháng.Added in version 3.7.
- itermonthdays4(year, month)¶
Trả về một trình vòng lặp cho tháng month trong năm year tương tự như
itermonthdates(), nhưng không bị giới hạn bởi phạm vidatetime.date. Ngày được trả về sẽ là các bộ dữ liệu bao gồm số năm, tháng, ngày trong tháng và số ngày trong tuần.Added in version 3.7.
- monthdatescalendar(year, month)¶
Trả về danh sách các tuần trong tháng month của year dưới dạng tuần đầy đủ. Tuần là danh sách bảy đối tượng
datetime.date.
- monthdays2calendar(year, month)¶
Trả về danh sách các tuần trong tháng month của year dưới dạng tuần đầy đủ. Tuần là danh sách bảy bộ số ngày và số ngày trong tuần.
- monthdayscalendar(year, month)¶
Trả về danh sách các tuần trong tháng month của year dưới dạng tuần đầy đủ. Tuần là danh sách các số bảy ngày.
- yeardatescalendar(year, width=3)¶
Trả về dữ liệu cho năm được chỉ định sẵn sàng để định dạng. Giá trị trả về là danh sách các hàng tháng. Mỗi hàng tháng chứa tối đa width tháng (mặc định là 3). Mỗi tháng có từ 4 đến 6 tuần và mỗi tuần có 1--7 ngày. Ngày là đối tượng
datetime.date.
- yeardays2calendar(year, width=3)¶
Trả về dữ liệu cho năm đã chỉ định để sẵn sàng định dạng (tương tự như
yeardatescalendar()). Các mục trong danh sách tuần là các bộ số ngày và số ngày trong tuần. Số ngày ngoài tháng này bằng 0.
- yeardayscalendar(year, width=3)¶
Trả về dữ liệu cho năm đã chỉ định để sẵn sàng định dạng (tương tự như
yeardatescalendar()). Các mục trong danh sách tuần là số ngày. Số ngày ngoài tháng này bằng 0.
- class calendar.TextCalendar(firstweekday=0)¶
Lớp này có thể được sử dụng để tạo lịch văn bản thuần túy.
Các phiên bản
TextCalendarcó các phương thức sau:- formatday(theday, weekday, width)¶
Trả về một chuỗi biểu thị một ngày được định dạng bằng width đã cho. Nếu theday là
0, trả về một chuỗi khoảng trắng có chiều rộng được chỉ định, biểu thị một ngày trống. Tham số weekday không được sử dụng.
- formatweek(theweek, w=0)¶
Trả về một tuần trong một chuỗi không có dòng mới. Nếu w được cung cấp, nó sẽ chỉ định chiều rộng của các cột ngày được căn giữa. Phụ thuộc vào ngày trong tuần đầu tiên được chỉ định trong hàm tạo hoặc được đặt theo phương thức
setfirstweekday().
- formatweekday(weekday, width)¶
Trả về một chuỗi biểu thị tên của một ngày trong tuần được định dạng theo width đã chỉ định. Tham số weekday là một số nguyên biểu thị ngày trong tuần, trong đó
0là Thứ Hai và6là Chủ Nhật.
- formatweekheader(width)¶
Trả về một chuỗi chứa hàng tiêu đề chứa tên các ngày trong tuần, được định dạng bằng width cho mỗi cột. Tên phụ thuộc vào cài đặt ngôn ngữ và được đệm theo chiều rộng đã chỉ định.
- formatmonth(theyear, themonth, w=0, l=0)¶
Trả về lịch của tháng ở dạng chuỗi nhiều dòng. Nếu w được cung cấp, nó sẽ chỉ định chiều rộng của các cột ngày được căn giữa. Nếu l được cung cấp, nó sẽ chỉ định số dòng mà mỗi tuần sẽ sử dụng. Phụ thuộc vào ngày trong tuần đầu tiên được chỉ định trong hàm tạo hoặc được đặt theo phương thức
setfirstweekday().
- formatmonthname(theyear, themonth, width=0, withyear=True)¶
Trả về một chuỗi biểu thị tên của tháng được căn giữa trong width đã chỉ định. Nếu withyear là
True, hãy đưa năm vào đầu ra. Các tham số theyear và themonth chỉ định năm và tháng cho tên được định dạng tương ứng.
- prmonth(theyear, themonth, w=0, l=0)¶
In lịch một tháng do
formatmonth()trả về.
- formatyear(theyear, w=2, l=1, c=6, m=3)¶
Trả về lịch cột m cho cả năm dưới dạng chuỗi nhiều dòng. Các tham số tùy chọn w, l và c lần lượt dành cho chiều rộng cột ngày, dòng mỗi tuần và số khoảng cách giữa các cột tháng. Phụ thuộc vào ngày trong tuần đầu tiên được chỉ định trong hàm tạo hoặc được đặt theo phương thức
setfirstweekday(). Năm đầu tiên có thể tạo lịch phụ thuộc vào nền tảng.
- pryear(theyear, w=2, l=1, c=6, m=3)¶
In lịch cho cả năm do
formatyear()trả về.
- class calendar.HTMLCalendar(firstweekday=0)¶
Lớp này có thể được sử dụng để tạo lịch HTML.
Các phiên bản
HTMLCalendarcó các phương thức sau:- formatmonth(theyear, themonth, withyear=True)¶
Trả về lịch của một tháng dưới dạng bảng HTML. Nếu withyear đúng thì năm sẽ được đưa vào tiêu đề, nếu không thì chỉ tên tháng sẽ được sử dụng.
- formatyear(theyear, width=3)¶
Trả về lịch một năm dưới dạng bảng HTML. width (mặc định là 3) chỉ định số tháng trên mỗi hàng.
- formatyearpage(theyear, width=3, css='calendar.css', encoding=None)¶
Trả về lịch một năm dưới dạng trang HTML hoàn chỉnh. width (mặc định là 3) chỉ định số tháng trên mỗi hàng. css là tên của biểu định kiểu xếp tầng sẽ được sử dụng.
Nonecó thể được thông qua nếu không sử dụng biểu định kiểu. encoding chỉ định mã hóa sẽ được sử dụng cho đầu ra (mặc định là mã hóa mặc định của hệ thống).
- formatmonthname(theyear, themonth, withyear=True)¶
Trả về tên tháng dưới dạng hàng trong bảng HTML. Nếu withyear đúng thì năm sẽ được đưa vào hàng, nếu không thì chỉ tên tháng sẽ được sử dụng.
HTMLCalendarcó các thuộc tính sau mà bạn có thể ghi đè để tùy chỉnh các lớp CSS được lịch sử dụng:- cssclasses¶
Danh sách các lớp CSS sử dụng cho mỗi ngày trong tuần. Danh sách lớp mặc định là:
cssclasses = ["thứ hai", "thứ ba", "thứ tư", "thu", "thứ sáu", "thứ bảy", "mặt trời"]
nhiều phong cách hơn có thể được thêm vào cho mỗi ngày:
cssclasses = ["mon text-in đậm", "tue", "wed", "thu", "fri", "sat", "nắng đỏ"]
Lưu ý rằng độ dài của danh sách này phải là bảy mục.
- cssclass_noday¶
Lớp CSS cho một ngày trong tuần diễn ra trong tháng trước hoặc tháng tới.
Added in version 3.7.
- cssclasses_weekday_head¶
Danh sách các lớp CSS được sử dụng cho tên các ngày trong tuần ở hàng tiêu đề. Mặc định giống như
cssclasses.Added in version 3.7.
- cssclass_month_head¶
Lớp CSS đầu tháng (được sử dụng bởi
formatmonthname()). Giá trị mặc định là"month".Added in version 3.7.
- cssclass_month¶
Lớp CSS cho bảng của cả tháng (được
formatmonth()sử dụng). Giá trị mặc định là"month".Added in version 3.7.
- cssclass_year¶
Lớp CSS cho bảng bảng cả năm (được
formatyear()sử dụng). Giá trị mặc định là"year".Added in version 3.7.
- cssclass_year_head¶
Lớp CSS dành cho đầu bàn cả năm (được
formatyear()sử dụng). Giá trị mặc định là"year".Added in version 3.7.
Lưu ý rằng mặc dù việc đặt tên cho các thuộc tính lớp được mô tả ở trên là số ít (ví dụ:
cssclass_monthcssclass_noday), người ta có thể thay thế lớp CSS đơn lẻ bằng một danh sách các lớp CSS được phân tách bằng dấu cách, ví dụ:"văn bản in đậm văn bản màu đỏ"Đây là một ví dụ về cách
HTMLCalendarcó thể được tùy chỉnh:lớp CustomHTMLCal(calendar.HTMLCalendar): cssclasses = [style + " text-nowrap" để tạo kiểu trong lịch.HTMLCalendar.cssclasses] cssclass_month_head = "đầu tháng ở trung tâm văn bản" cssclass_month = "tháng trung tâm văn bản" cssclass_year = "văn bản in nghiêng"
- class calendar.LocaleTextCalendar(firstweekday=0, locale=None)¶
Lớp con
TextCalendarnày có thể được truyền vào tên miền địa phương trong hàm tạo và sẽ trả về tên tháng và ngày trong tuần ở miền địa phương đã chỉ định.
- class calendar.LocaleHTMLCalendar(firstweekday=0, locale=None)¶
Lớp con
HTMLCalendarnày có thể được truyền vào tên miền địa phương trong hàm tạo và sẽ trả về tên tháng và ngày trong tuần ở miền địa phương đã chỉ định.
Ghi chú
Phương thức khởi tạo, formatweekday() và formatmonthname() của hai lớp này tạm thời thay đổi ngôn ngữ LC_TIME thành locale đã cho. Bởi vì ngôn ngữ hiện tại là cài đặt toàn bộ quy trình nên chúng không an toàn cho luồng.
Đối với lịch văn bản đơn giản, mô-đun này cung cấp các chức năng sau.
- calendar.setfirstweekday(weekday)¶
Đặt ngày trong tuần (
0là Thứ Hai,6là Chủ Nhật) để bắt đầu mỗi tuần. Các giá trịMONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAYvàSUNDAYđược cung cấp để thuận tiện. Ví dụ: để đặt ngày đầu tiên trong tuần thành Chủ Nhật:nhập lịch lịch.setfirstweekday(calendar.SUNDAY)
- calendar.firstweekday()¶
Trả về cài đặt hiện tại cho ngày trong tuần để bắt đầu mỗi tuần.
- calendar.leapdays(y1, y2)¶
Trả về số năm nhuận trong phạm vi từ y1 đến y2 (độc quyền), trong đó y1 và y2 là năm.
Hàm này hoạt động trong phạm vi thay đổi kéo dài một thế kỷ.
- calendar.weekday(year, month, day)¶
Trả về ngày trong tuần (
0là Thứ Hai) cho year (1970--...), month (1--12), day (1--31).
- calendar.weekheader(n)¶
Trả về tiêu đề chứa tên ngày trong tuần viết tắt. n chỉ định độ rộng ký tự cho một ngày trong tuần.
- calendar.monthrange(year, month)¶
Trả về ngày trong tuần của ngày đầu tiên của tháng và số ngày trong tháng đối với year và month đã chỉ định.
- calendar.monthcalendar(year, month)¶
Trả về một ma trận biểu thị lịch của một tháng. Mỗi hàng đại diện cho một tuần; những ngày ngoài tháng được biểu thị bằng số không. Mỗi tuần bắt đầu vào thứ Hai trừ khi được
setfirstweekday()đặt.
- calendar.month(theyear, themonth, w=0, l=0)¶
Trả về lịch của tháng ở dạng chuỗi nhiều dòng bằng cách sử dụng
formatmonth()của lớpTextCalendar.
- calendar.prcal(year, w=0, l=0, c=6, m=3)¶
In lịch cho cả năm do
calendar()trả về.
- calendar.calendar(year, w=2, l=1, c=6, m=3)¶
Trả về lịch 3 cột cho cả năm dưới dạng chuỗi nhiều dòng bằng cách sử dụng
formatyear()của lớpTextCalendar.
- calendar.timegm(tuple)¶
Một hàm không liên quan nhưng tiện dụng, cần một bộ dữ liệu thời gian, chẳng hạn như được hàm
gmtime()trả về trong mô-đuntimevà trả về giá trị dấu thời gian Unix tương ứng, giả sử kỷ nguyên là năm 1970 và mã hóa POSIX. Trên thực tế,time.gmtime()vàtimegm()là nghịch đảo của nhau.
Mô-đun calendar xuất các thuộc tính dữ liệu sau:
- calendar.day_name¶
Chuỗi biểu thị các ngày trong tuần ở ngôn ngữ hiện tại, trong đó Thứ Hai là ngày số 0.
>>> import calendar >>> list(calendar.day_name) ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
- calendar.day_abbr¶
Một chuỗi đại diện cho các ngày viết tắt trong tuần ở ngôn ngữ hiện tại, trong đó Thứ Hai là ngày số 0.
>>> import calendar >>> list(calendar.day_abbr) ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
- calendar.MONDAY¶
- calendar.TUESDAY¶
- calendar.WEDNESDAY¶
- calendar.THURSDAY¶
- calendar.FRIDAY¶
- calendar.SATURDAY¶
- calendar.SUNDAY¶
Bí danh cho các ngày trong tuần, trong đó
MONDAYlà0vàSUNDAYlà6.Added in version 3.12.
- class calendar.Day¶
Bảng liệt kê xác định các ngày trong tuần dưới dạng hằng số nguyên. Các thành viên của bảng liệt kê này được xuất sang phạm vi mô-đun dưới dạng
MONDAYđếnSUNDAY.Added in version 3.12.
- calendar.month_name¶
Một chuỗi đại diện cho các tháng trong năm ở ngôn ngữ hiện tại. Điều này tuân theo quy ước thông thường của tháng Giêng là tháng số 1, vì vậy nó có độ dài là 13 và
month_name[0]là chuỗi trống.>>> import calendar >>> list(calendar.month_name) ['', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']
- calendar.month_abbr¶
Một chuỗi đại diện cho các tháng viết tắt trong năm ở ngôn ngữ hiện tại. Điều này tuân theo quy ước thông thường của tháng Giêng là tháng số 1, vì vậy nó có độ dài là 13 và
month_abbr[0]là chuỗi trống.>>> import calendar >>> list(calendar.month_abbr) ['', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
- calendar.JANUARY¶
- calendar.FEBRUARY¶
- calendar.MARCH¶
- calendar.APRIL¶
- calendar.MAY¶
- calendar.JUNE¶
- calendar.JULY¶
- calendar.AUGUST¶
- calendar.SEPTEMBER¶
- calendar.OCTOBER¶
- calendar.NOVEMBER¶
- calendar.DECEMBER¶
Bí danh cho các tháng trong năm, trong đó
JANUARYlà1vàDECEMBERlà12.Added in version 3.12.
- class calendar.Month¶
Bảng liệt kê xác định các tháng trong năm dưới dạng hằng số nguyên. Các thành viên của bảng liệt kê này được xuất sang phạm vi mô-đun dưới dạng
JANUARYđếnDECEMBER.Added in version 3.12.
Mô-đun calendar xác định các ngoại lệ sau:
- exception calendar.IllegalMonthError(month)¶
Một lớp con của
ValueError, được nâng lên khi số tháng nhất định nằm ngoài phạm vi 1-12 (bao gồm).- month¶
Số tháng không hợp lệ.
- exception calendar.IllegalWeekdayError(weekday)¶
Một lớp con của
ValueError, được nâng lên khi số ngày trong tuần nhất định nằm ngoài phạm vi 0-6 (bao gồm).- weekday¶
Số ngày trong tuần không hợp lệ.
Xem thêm
Sử dụng dòng lệnh¶
Added in version 2.5.
Mô-đun calendar có thể được thực thi dưới dạng tập lệnh từ dòng lệnh để in lịch một cách tương tác.
python -m lịch [-h] [-L LOCALE] [-e ENCODING] [-t {text,html}]
[-w WIDTH] [-l LINES] [-s SPACING] [-m MONTHS] [-c CSS]
[-f FIRST_WEEKDAY] [năm] [tháng]
Ví dụ: để in lịch cho năm 2000:
$ python -m lịch 2000
2000
tháng một tháng hai tháng ba
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 1 2 3 4 5
3 4 5 6 7 8 9 7 8 9 10 11 12 13 6 7 8 9 10 11 12
10 11 12 13 14 15 16 14 15 16 17 18 19 20 13 14 15 16 17 18 19
17 18 19 20 21 22 23 21 22 23 24 25 26 27 20 21 22 23 24 25 26
24 25 26 27 28 29 30 28 29 27 28 29 30 31
31
tháng tư tháng năm tháng sáu
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25
24 25 26 27 28 29 30 29 30 31 26 27 28 29 30
Tháng Bảy Tháng Tám Tháng Chín
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 1 2 3
3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10
10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17
17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24
24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30
31
Tháng 10 Tháng 11 Tháng 12
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 1 2 3
2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10
9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17
16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24
23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31
30 31
Các tùy chọn sau được chấp nhận:
- --help, -h¶
Hiển thị thông báo trợ giúp và thoát.
- --locale LOCALE, -L LOCALE¶
Ngôn ngữ sử dụng cho tên tháng và ngày trong tuần. Mặc định là tiếng Anh.
- --encoding ENCODING, -e ENCODING¶
Mã hóa được sử dụng cho đầu ra.
--encodinglà bắt buộc nếu--localeđược đặt.
- --type {text,html}, -t {text,html}¶
In lịch tới thiết bị đầu cuối dưới dạng văn bản hoặc dưới dạng tài liệu HTML.
- --first-weekday FIRST_WEEKDAY, -f FIRST_WEEKDAY¶
Các ngày trong tuần để bắt đầu mỗi tuần. Phải là số từ 0 (Thứ Hai) đến 6 (Chủ Nhật). Mặc định là 0.
Added in version 3.13.
- year¶
Năm in lịch. Mặc định cho năm hiện tại.
- month¶
Tháng của
yearđược chỉ định để in lịch. Phải là số từ 1 đến 12 và chỉ có thể được sử dụng ở chế độ văn bản. Mặc định in lịch cho cả năm.
Text-mode options:
- --width WIDTH, -w WIDTH¶
Chiều rộng của cột ngày trong cột thiết bị đầu cuối. Ngày được in ở giữa cột. Bất kỳ giá trị nào thấp hơn 2 đều bị bỏ qua. Mặc định là 2.
- --lines LINES, -l LINES¶
Số lượng dòng cho mỗi tuần trong các hàng đầu cuối. Ngày được in căn chỉnh trên cùng. Bất kỳ giá trị nào thấp hơn 1 đều bị bỏ qua. Mặc định là 1.
- --spacing SPACING, -s SPACING¶
Khoảng cách giữa các tháng trong cột. Bất kỳ giá trị nào thấp hơn 2 đều bị bỏ qua. Mặc định là 6.
- --months MONTHS, -m MONTHS¶
Số tháng được in trên mỗi hàng. Mặc định là 3.
Thay đổi trong phiên bản 3.14: Theo mặc định, ngày hôm nay được tô sáng bằng màu và có thể là controlled using environment variables.
HTML-mode options:
- --css CSS, -c CSS¶
Đường dẫn của biểu định kiểu CSS để sử dụng cho lịch. Điều này phải liên quan đến HTML được tạo hoặc HTTP hoặc
file:///URL tuyệt đối.