Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โมดูล calendar ใน Python

โมดูล 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 (ธันวาคม)