calendar मॉड्यूल कैलेंडर-संबंधित फ़ंक्शन्स प्रदान करता है, जिसमें किसी दिए गए महीने या वर्ष के लिए टेक्स्ट कैलेंडर प्रिंट करने के फ़ंक्शन्स शामिल हैं।
डिफ़ॉल्ट रूप से, कैलेंडर सोमवार को सप्ताह के पहले दिन और रविवार को अंतिम दिन के रूप में लेता है। इसे बदलने के लिए, calendar.setfirstweekday() फ़ंक्शन कॉल करें।
यहां calendar मॉड्यूल के साथ उपलब्ध फ़ंक्शन्स की सूची है:
| क्र.सं. | फ़ंक्शन और विवरण |
|---|---|
| 1 | calendar.calendar(year,w=2,l=1,c=6) तीन कॉलम में फॉर्मेट किए गए वर्ष year के लिए कैलेंडर के साथ एक मल्टीलाइन स्ट्रिंग लौटाता है जो c स्पेसेस से अलग होते हैं। w प्रत्येक तारीख की चौड़ाई है कैरेक्टर्स में; प्रत्येक लाइन की लंबाई 21*w+18+2*c है। l प्रत्येक सप्ताह के लिए लाइन्स की संख्या है। |
| 2 | calendar.firstweekday() प्रत्येक सप्ताह को शुरू करने वाले वीकडे के लिए वर्तमान सेटिंग लौटाता है। डिफ़ॉल्ट रूप से, जब कैलेंडर पहली बार इम्पोर्ट किया जाता है, तो यह 0 होता है, जिसका अर्थ सोमवार है। |
| 3 | calendar.isleap(year) यदि वर्ष लीप वर्ष है तो True लौटाता है; अन्यथा, False। |
| 4 | calendar.leapdays(y1,y2) range(y1,y2) के भीतर के वर्षों में लीप दिनों की कुल संख्या लौटाता है। |
| 5 | calendar.month(year,month,w=2,l=1) वर्ष year के महीने month के लिए कैलेंडर के साथ एक मल्टीलाइन स्ट्रिंग लौटाता है, प्रति सप्ताह एक लाइन प्लस दो हेडर लाइन्स। w प्रत्येक तारीख की चौड़ाई है कैरेक्टर्स में; प्रत्येक लाइन की लंबाई 7*w+6 है। l प्रत्येक सप्ताह के लिए लाइन्स की संख्या है। |
| 6 | calendar.monthcalendar(year,month) इंट्स की लिस्ट की लिस्ट लौटाता है। प्रत्येक सबलिस्ट एक सप्ताह को दर्शाता है। वर्ष year के महीने month के बाहर के दिन 0 पर सेट होते हैं; महीने के भीतर के दिन उनके दिन-ऑफ-मंथ पर सेट होते हैं, 1 और ऊपर। |
| 7 | calendar.monthrange(year,month) दो इंटीजर्स लौटाता है। पहला वर्ष year में महीने month के पहले दिन के वीकडे का कोड है; दूसरा महीने में दिनों की संख्या है। वीकडे कोड 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) time.gmtime का व्युत्क्रम: टाइम-टुपल फॉर्म में एक टाइम इंस्टेंट स्वीकार करता है और एपोक से सेकंड्स की फ्लोटिंग-पॉइंट संख्या के रूप में वही इंस्टेंट लौटाता है। |
| 12 | calendar.weekday(year,month,day) दी गई तारीख के लिए वीकडे कोड लौटाता है। वीकडे कोड 0 (सोमवार) से 6 (रविवार) हैं; महीने नंबर 1 (जनवरी) से 12 (दिसंबर) हैं। |