পাইথনে একটি বিল্ট-ইন মডিউল রয়েছে যাকে calendar বলা হয় যা ক্যালেন্ডার-সম্পর্কিত অপারেশন করে। পাইথনে কিছু ক্যালেন্ডার ফাংশন রয়েছে।
calendar(year, w, l, c)
এই ফাংশন বছর, ক্যারেক্টারের প্রস্থ (width), সপ্তাহে লাইনের সংখ্যা এবং কলাম সেপারেশন দেখায়।
উদাহরণ
print ("The calendar of 2014 is : ") print (calendar.calendar(2014,3,1,4)) আউটপুট
The calendar of year 2014 is : 2014 January February March Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 1 2 1 2 6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9 13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16 20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23 27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30 31 April May June Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 6 1 2 3 4 1 7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8 14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15 21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22 28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29 30 July August September Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7 7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14 14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21 21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28 28 29 30 31 25 26 27 28 29 30 31 29 30 October November December Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 1 2 1 2 3 4 5 6 7 6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14 13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21 20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28 27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
firstweekday()
এই ফাংশন সপ্তাহের প্রথম দিন রিটার্ন করে।
উদাহরণ
print ("The starting day in calendar is : ",end="") print (calendar.firstweekday()) আউটপুট
The starting day in calendar is : 0
isleap(year)
এই ফাংশন আর্গুমেন্টে উল্লিখিত বছর লিপ ইয়ার (leap year) কিনা তা চেক করে।
উদাহরণ
if (calendar.isleap(2014)): print ("The year is leap year") else : print ("The year is not leap year") আউটপুট
The year is not leap year.
leapdays(year1, year2)
এই ফাংশন আর্গুমেন্টে উল্লিখিত দুটি বছরের মাঝপথে কতগুলো লিপ দিন (leap days) আছে তা ক্যালকুলেট করে।
উদাহরণ
print ("The leap (year) days between 1950 and 2000 are : ",end="") print (calendar.leapdays(1950, 2000)) আউটপুট
The leap days between 1950 and 2000 are : 12
month(year, month, w, l)
এই ফাংশন আর্গুমেন্টে উল্লিখিত বছরের একটি নির্দিষ্ট মাস প্রদর্শন করে। এটি ৪টি প্যারামিটার নেয়: বছর, মাস, ক্যারেক্টারের প্রস্থ এবং সপ্তাহে লাইন সংখ্যা।
উদাহরণ
print ("The month 6th of 2017 is :") print (calendar.month(2017,6,3,1)) আউটপুট
The month 6th of 2017 is : June 2017 Mon Tue Wed Thu Fri Sat Sun 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30