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

পাইথনে গতকাল, আজ এবং আগামীর তারিখ বের করা


ভূমিকা

পাইথনের datetime মডিউল ব্যবহার করে বর্তমান তারিখ থেকে গতকাল এবং আগামীর তারিখ বের করা খুব সহজ। timedelta ক্লাস ব্যবহার করে দিন যোগ বা বিয়োগ করা যায়।

উদাহরণ কোড

from datetime import datetime, timedelta

present = datetime.now()
yesterday = present - timedelta(days=1)
tomorrow = present + timedelta(days=1)

print("Yesterday was :")
print(yesterday.strftime('%d-%m-%Y'))
print("Today is :")
print(present.strftime('%d-%m-%Y'))
print("Tomorrow would be :")
print(tomorrow.strftime('%d-%m-%Y'))

আউটপুট

Yesterday was : 05-04-2021
Today is : 06-04-2021
Tomorrow would be : 07-04-2021

ব্যাখ্যা

  • datetime.now() বর্তমান লোকাল ডেট এবং টাইম রিটার্ন করে।

  • timedelta(days=1) এক দিনের সময়ांतর বোঝায়। বিয়োগ করলে গতকাল, যোগ করলে আগামীকাল।

  • strftime('%d-%m-%Y') ফরম্যাট স্ট্রিং ব্যবহার করে ডেটকে "দিন-মাস-বর্ষ" ফরম্যাটে প্রিন্ট করা হয়েছে।

  • আপনি timedelta(weeks=1), timedelta(hours=5) ইত্যাদি ব্যবহার করেও করতে পারেন।

ব্যবহারিক টিপস

  • টাইমজোন-অবহিত (timezone-aware) ডেটটাইমের জন্য datetime.now(timezone.utc) বা pytz/zoneinfo (পাইথন ৩.৯+) ব্যবহার করুন।

  • ব্যবসায়িক লজিকের জন্য কেবল ডেট চাইলে date.today() ব্যবহার করুন (from datetime import date)।


  1. সিলেনিয়াম ও পাইথনে ওয়েব এলিমেন্ট ও টেক্সট খুঁজে বের করা

  2. পাইথনে রেগুলার ফরম্যাটে ডেট প্রিন্ট করার পদ্ধতি

  3. পাইথনে তারিখ ম্যানিপুলেশনের জন্য মডিউল

  4. পাইথন এক্সসেপশন মেসেজ ক্যাপচার ও প্রিন্ট করা