🧠 datetime মডিউল কী?
Python-এর datetime মডিউল ব্যবহার করে তুমি তারিখ ও সময় নিয়ে কাজ করতে পারো।
- বর্তমান সময় জানানো
- সময়ের হিসাব করা
- তারিখ ফরম্যাট করা
- দিন, মাস, বছর, ঘণ্টা, মিনিট, সেকেন্ড আলাদা করা
🔹 datetime মডিউল ইমপোর্ট করা
import datetimeবা শুধুমাত্র নির্দিষ্ট ক্লাস ব্যবহার করতে পারো:
from datetime import datetime, date, time, timedelta🔹 বর্তমান তারিখ ও সময় পাওয়া
from datetime import datetime
now = datetime.now()
print("Current date and time:", now)📤 আউটপুট (উদাহরণ):
Current date and time: 2025-11-09 09:15:30.123456🔹 শুধু তারিখ বা সময় আলাদাভাবে
from datetime import date, time
today = date.today()
print("Today's date:", today)
t = time(14, 30, 15) # ঘন্টা, মিনিট, সেকেন্ড
print("Time object:", t)🔹 তারিখ ফরম্যাট করা (strftime)
strftime দিয়ে নিজের প্রয়োজন মতো ফরম্যাট করতে পারো:
now = datetime.now()
print(now.strftime("%d-%m-%Y %H:%M:%S"))📤 আউটপুট:
09-11-2025 09:15:30🔹 কিছু সাধারণ ফরম্যাট কোড
| কোড | অর্থ |
|---|---|
| %d | দিন (01–31) |
| %m | মাস (01–12) |
| %Y | বছর (4 digit) |
| %H | ঘণ্টা (24-hour) |
| %M | মিনিট |
| %S | সেকেন্ড |
| %A | সপ্তাহের নাম |
🔹 timedelta (সময় গণনা)
from datetime import datetime, timedelta
today = datetime.now()
tomorrow = today + timedelta(days=1)
print("Tomorrow:", tomorrow)
yesterday = today - timedelta(days=1)
print("Yesterday:", yesterday)🔹 date ও time থেকে datetime তৈরি করা
from datetime import datetime, date, time
d = date(2025, 12, 25)
t = time(18, 45)
dt = datetime.combine(d, t)
print("Combined datetime:", dt)📤 আউটপুট:
Combined datetime: 2025-12-25 18:45:00🔹 datetime থেকে আলাদা উপাদান
now = datetime.now()
print("Year:", now.year)
print("Month:", now.month)
print("Day:", now.day)
print("Hour:", now.hour)
print("Minute:", now.minute)
print("Second:", now.second)🏁 উপসংহার
এই পর্বে তুমি শিখলে —
✅ Python datetime মডিউল ইমপোর্ট করা
✅ বর্তমান তারিখ ও সময় পাওয়া
✅ date, time, datetime আলাদা করা
✅ strftime দিয়ে ফরম্যাট করা
✅ timedelta দিয়ে সময় গণনা
✅ datetime থেকে year, month, day, hour, minute, second আলাদা করা








