কম্পিউটার টিউটোরিয়াল

পাইথনে calendar মডিউল (The calendar Module)

calendar মডিউল ক্যালেন্ডার-রিলেটেড ফাংশন সরবরাহ করে, যার মধ্যে দেওয়া মাস বা বছরের জন্য টেক্সট ক্যালেন্ডার প্রিন্ট করার ফাংশন রয়েছে।

ডিফল্টভাবে calendar সোমবারকে সপ্তাহের প্রথম দিন এবং রবিবারকে শেষ দিন ধরে। এটা পরিবর্তন করতে calendar.setfirstweekday() ফাংশন কল করুন।

calendar মডিউলের সাথে উপলব্ধ ফাংশনগুলো:

ক্রমিক নংফাংশন ও বর্ণনা
1calendar.calendar(year,w=2,l=1,c=6)
year সালের জন্য তিন কলামে ফরম্যাট করা মাল্টিলাইন স্ট্রিং রিটার্ন করে। w হলো প্রতিটি তারিখের ক্যারেক্টার উইথ; প্রতিটি লাইনের দৈর্ঘ্য 21*w+18+2*c। l হলো প্রতিটি সপ্তাহের লাইন সংখ্যা।
2calendar.firstweekday()
প্রতিটি সপ্তাহ শুরু করার বর্তমান সেটিং রিটার্ন করে। ডিফল্টভাবে calendar ইম্পোর্ট করলে এটি 0, অর্থাৎ সোমবার।
3calendar.isleap(year)
year লিপ ইয়ার হলে True, অন্যথায় False রিটার্ন করে।
4calendar.leapdays(y1,y2)
range(y1,y2) বছরগুলোর মধ্যে মোট লিপ ডে সংখ্যা রিটার্ন করে।
5calendar.month(year,month,w=2,l=1)
year সালের month মাসের জন্য মাল্টিলাইন স্ট্রিং রিটার্ন করে, প্রতিটি সপ্তাহ এক লাইন প্লাস দুই হেডার লাইন।
6calendar.monthcalendar(year,month)
ইন্টিজারগুলোর লিস্টের লিস্ট রিটার্ন করে। প্রতিটি সাবলিস্ট একটি সপ্তাহ ডেনোট করে। year সালের month মাসের বাইরের দিনগুলো 0; মাসের ভিতরের দিনগুলো তাদের দিন নম্বর, ১ থেকে শুরু।
7calendar.monthrange(year,month)
দুটি ইন্টিজার রিটার্ন করে। প্রথমটি year সালের month মাসের প্রথম দিনের ব্দ্যাবার কোড; দ্বিতীয়টি মাসের দিন সংখ্যা। ব্দ্যাবার কোড ০ (সোমবার) থেকে ৬ (রবিবার); মাস নম্বর ১ থেকে ১২।
8calendar.prcal(year,w=2,l=1,c=6)
print calendar.calendar(year,w,l,c)-এর মতো।
9calendar.prmonth(year,month,w=2,l=1)
print calendar.month(year,month,w,l)-এর মতো।
10calendar.setfirstweekday(weekday)
প্রতিটি সপ্তাহের প্রথম দিন weekday কোড অনুযায়ী সেট করে। ব্দ্যাবার কোড ০ (সোমবার) থেকে ৬ (রবিবার)।
11calendar.timegm(tupletime)
time.gmtime-এর ইনভার্স: টাইম-টাপল ফরম্যাটে একটি টাইম ইনস্ট্যান্ট গ্রহণ করে এবং epoch থেকে সেকেন্ড সংখ্যা হিসেবে ফ্লোটিং-পয়েন্ট নম্বর রিটার্ন করে।
12calendar.weekday(year,month,day)
দেওয়া তারিখের জন্য ব্দ্যাবার কোড রিটার্ন করে। ব্দ্যাবার কোড ০ (সোমবার) থেকে ৬ (রবিবার); মাস নম্বর ১ (জানুয়ারি) থেকে ১২ (ডিসেম্বর)।
  1. পাইথনে pydoc মডিউল দিয়ে ডকুমেন্টেশন জেনারেশন

  2. পাইথনে ক্যালেন্ডার ফাংশন - monthrange(), prcal(), weekday()

  3. পাইথন প্রোগ্রামে ক্যালেন্ডার

  4. পাইথন getpass মডিউল