Programming में कई बार हमें current date, time या duration के साथ काम करना होता है।
जैसे attendance system, billing system, scheduling या logging system में date और time का बहुत महत्वपूर्ण role होता है।
Python में date और time को handle करने के लिए built-in modules उपलब्ध हैं, जिनमें सबसे महत्वपूर्ण है datetime module।
Date & Time क्या होता है
Date और Time का उपयोग किसी event के समय को represent करने के लिए किया जाता है।
Python में हम date और time को create, format और manipulate कर सकते हैं।
datetime module क्या है
Python का datetime module date और time से जुड़े operations को handle करने के लिए use होता है।
इसे use करने के लिए पहले import करना पड़ता है:
import datetime
Current Date और Time प्राप्त करना
import datetime
now = datetime.datetime.now()
print(now)
Output (example)
2026-03-27 12:30:45.123456
Explanation
यह current date और time को एक साथ show करता है।
केवल Date प्राप्त करना
import date
timetoday = datetime.date.today()
print(today)
Output (example)
2026-03-27
केवल Time प्राप्त करना
import datetime
now = date
time.datetime.now()
print(now.time())
Output (example)
12:30:45.123456
Custom Date बनाना
import datetime
d = datetime.date(2025, 12, 25)
print(d)
Output
2025-12-25
Explanation
यहाँ हमने manually एक date create की है।
Date Formatting
Date और time को different formats में convert करने के लिए strftime() method का उपयोग किया जाता है।
import datetime
now = datetime.datetime.now()
print(now.strftime("%d-%m-%Y"))
Output (example)
27-03-2026
Common format codes
- %d → day
- %m → month
- %Y → year
- %H → hour
- %M → minute
- %S → second
Time Difference निकालना
import datetime
d1 = datetime.date(2026, 3, 27)
d2 = datetime.date(2026, 4, 1)
diff = d2 - d1
print(diff)
Output
5 days
Real-life Example: Age calculation
import datetime
birth_year = 2000
current_year = datetime.date.today().year
age = current_year - birth_year
print("Age =", age)
Real-life Example: Current time display
import datetime
now = datetime.datetime.now()
print("Current Time:", now.strftime("%H:%M:%S"))
Real-life Example: Event reminder
import datetime
today = datetime.date.today()
event = datetime.date(2026, 4, 1)
days_left = event - today
print("Days left:", days_left)
Common mistakes
- datetime module import करना भूल जाना
- format codes गलत लिखना
- date और time को confuse करना
Simple complete program
import datetime
now = datetime.datetime.now()
print("Date:", now.strftime("%d-%m-%Y"))
print("Time:", now.strftime("%H:%M:%S"))
इस topic की मुख्य बात
Date & Time Python में real-world applications के लिए बहुत महत्वपूर्ण है।
इस topic में student यह सीखता है:
- datetime module क्या है
- current date और time कैसे प्राप्त करें
- formatting कैसे करें
- difference कैसे निकालें
- real-life use cases