Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Module calendar trong Python

Module calendar cung cấp các hàm liên quan đến lịch, bao gồm hàm in lịch văn bản cho tháng/năm cho trước.

Mặc định, calendar lấy Thứ Hai làm ngày đầu tuần và Chủ Nhật làm ngày cuối. Để thay đổi, gọi calendar.setfirstweekday().

Danh sách hàm có sẵn trong module calendar:

STT Hàm & Mô tả
1calendar.calendar(year,w=2,l=1,c=6)
Trả về chuỗi nhiều dòng với lịch năm year định dạng 3 cột cách nhau c space. w là độ rộng ký tự mỗi ngày; mỗi dòng dài 21*w+18+2*c. l là số dòng mỗi tuần.
2calendar.firstweekday()
Trả về cài đặt hiện tại cho ngày đầu tuần. Mặc định khi import calendar là 0 (Thứ Hai).
3calendar.isleap(year)
Trả về True nếu year là năm nhuận, ngược lại False.
4calendar.leapdays(y1,y2)
Trả về tổng số ngày nhuận trong các năm trong range(y1,y2).
5calendar.month(year,month,w=2,l=1)
Trả về chuỗi nhiều dòng với lịch tháng month của năm year, một dòng mỗi tuần cộng 2 dòng header. w độ rộng ký tự ngày; mỗi dòng dài 7*w+6. l số dòng mỗi tuần.
6calendar.monthcalendar(year,month)
Trả về list của list int. Mỗi sublist là một tuần. Ngày ngoài tháng month của năm year = 0; ngày trong tháng = ngày-tháng (1 trở lên).
7calendar.monthrange(year,month)
Trả về hai int. Thứ nhất: mã weekday cho ngày đầu tháng month năm year; thứ hai: số ngày trong tháng. Mã weekday: 0 (Thứ Hai) đến 6 (Chủ Nhật); tháng: 1-12.
8calendar.prcal(year,w=2,l=1,c=6)
Giống print calendar.calendar(year,w,l,c).
9calendar.prmonth(year,month,w=2,l=1)
Giống print calendar.month(year,month,w,l).
10calendar.setfirstweekday(weekday)
Đặt ngày đầu tuần = weekday code. Mã: 0 (Thứ Hai) đến 6 (Chủ Nhật).
11calendar.timegm(tupletime)
Ngược của time.gmtime: nhận thời điểm dạng time-tuple, trả về cùng thời điểm dạng float giây từ epoch.
12calendar.weekday(year,month,day)
Trả về mã weekday cho ngày cho trước. Mã: 0 (Thứ Hai) đến 6 (Chủ Nhật); tháng: 1-12.