โมดูล calendar มีฟังก์ชันที่เกี่ยวกับปฏิทิน รวมถึงฟังก์ชันสำหรับพิมพ์ปฏิทินข้อความสำหรับเดือนหรือปีที่กำหนด
โดยค่าเริ่มต้น calendar ใช้วันจันทร์เป็นวันแรกของสัปดาห์ และวันอาทิตย์เป็นวันสุดท้าย เพื่อเปลี่ยนนี้ ให้เรียกฟังก์ชัน calendar.setfirstweekday()
นี่คือรายการฟังก์ชันที่มีอยู่กับโมดูล calendar:
| ลำดับ | ฟังก์ชันพร้อมคำอธิบาย |
|---|---|
| 1 | calendar.calendar(year,w=2,l=1,c=6) คืนค่าสตริงหลายบรรทัดพร้อมปฏิทินสำหรับปี year จัดรูปแบบเป็นสามคอลัมน์ คั่นด้วย c spaces w คือความกว้างในตัวอักษรของแต่ละวันที่ แต่ละบรรทัดมีความยาว 21*w+18+2*c l คือจำนวนบรรทัดสำหรับแต่ละสัปดาห์ |
| 2 | calendar.firstweekday() คืนค่าการตั้งค่าปัจจุบันสำหรับวันของสัปดาห์ที่เริ่มต้นแต่ละสัปดาห์ โดยค่าเริ่มต้นเมื่อ calendar ถูก import ครั้งแรก คือ 0 หมายถึงวันจันทร์ |
| 3 | calendar.isleap(year) คืนค่า True หาก year เป็น leap year มิฉะนั้น False |
| 4 | calendar.leapdays(y1,y2) คืนค่าจำนวน leap days ทั้งหมดในปีภายใน range(y1,y2) |
| 5 | calendar.month(year,month,w=2,l=1) คืนค่าสตริงหลายบรรทัดพร้อมปฏิทินสำหรับเดือน month ของปี year หนึ่งบรรทัดต่อสัปดาห์บวกสองบรรทัดหัว w คือความกว้างในตัวอักษรของแต่ละวันที่ แต่ละบรรทัดมีความยาว 7*w+6 l คือจำนวนบรรทัดสำหรับแต่ละสัปดาห์ |
| 6 | calendar.monthcalendar(year,month) คืนค่ารายการของรายการของ int แต่ละ sublist แทนสัปดาห์ วันนอกเดือน month ของปี year ตั้งเป็น 0 วันภายในเดือนตั้งเป็น day-of-month 1 ขึ้นไป |
| 7 | calendar.monthrange(year,month) คืนค่าสองจำนวนเต็ม ตัวแรกคือรหัสวันของสัปดาห์สำหรับวันแรกของเดือน month ในปี year ตัวที่สองคือจำนวนวันในเดือน รหัสวันของสัปดาห์คือ 0 (จันทร์) ถึง 6 (อาทิตย์) หมายเลขเดือนคือ 1 ถึง 12 |
| 8 | calendar.prcal(year,w=2,l=1,c=6) เหมือน print calendar.calendar(year,w,l,c) |
| 9 | calendar.prmonth(year,month,w=2,l=1) เหมือน print calendar.month(year,month,w,l) |
| 10 | calendar.setfirstweekday(weekday) ตั้งคาวันแรกของแต่ละสัปดาห์เป็นรหัส weekday รหัสวันของสัปดาห์คือ 0 (จันทร์) ถึง 6 (อาทิตย์) |
| 11 | calendar.timegm(tupletime) Inverse ของ time.gmtime: ยอมรับเวลาในรูป time-tuple และคืนค่าเวลาเดียวกันเป็น floating-point number ของวินาทีนับจาก epoch |
| 12 | calendar.weekday(year,month,day) คืนค่ารหัสวันของสัปดาห์สำหรับวันที่กำหนด รหัสวันของสัปดาห์คือ 0 (จันทร์) ถึง 6 (อาทิตย์) หมายเลขเดือนคือ 1 (มกราคม) ถึง 12 (ธันวาคม) |