Free tutorials & notes in Hindi & English · Clean code examples 🧰 मुफ़्त PDF और फ़ोटो टूल्स →
🟡 Advanced Python  ·  Lesson 24

Date और Time Handling

datetime Module

Python का built-in datetime module dates और times संभालता है — current date लेना, format करना, और dates के बीच अंतर निकालना।

Current Date और Time

Python – now.py
from datetime import datetime
now = datetime.now()
print("Now      :", now)
print("Year     :", now.year)
print("Month    :", now.month)
print("Day      :", now.day)
Now : 2026-06-01 11:56:00 Year : 2026 Month : 6 Day : 1

strftime से Formatting

strftime() date को अच्छे format वाली string में बदलता है।

Codeमतलब
%dday (01-31)
%mmonth (01-12)
%Yyear (2026)
%H:%Mhour:minute
%Aweekday का नाम

Program 1: आज की Date अलग Formats में

Python – today.py
from datetime import datetime
today = datetime.now()
print(today.strftime("%d/%m/%Y"))
print(today.strftime("%A, %d %B %Y"))
print(today.strftime("Time: %H:%M"))
01/06/2026 Monday, 01 June 2026 Time: 11:56

Program 2: Age Calculator

Python – age.py
from datetime import date
birth = date(2008, 5, 15)
today = date.today()
age = today.year - birth.year
# अगर इस साल birthday अभी नहीं आया तो adjust करें
if (today.month, today.day) < (birth.month, birth.day):
    age -= 1
print("Age:", age, "years")
Age: 18 years

Years घटाने से मोटी age मिलती है; if इसे ठीक करता है अगर इस साल birthday अभी नहीं आया।

Program 3: किसी Date तक Days

Python – countdown.py
from datetime import date
exam = date(2026, 12, 1)
today = date.today()
diff = exam - today
print("Days until exam:", diff.days)
Days until exam: 183

दो dates घटाने से timedelta मिलता है; .days दिनों की संख्या देता है।

सामान्य गलतियाँ

  • date (सिर्फ date) और datetime (date + time) में confusion।
  • गलत strftime codes (जैसे %M minute है, %m month)।
  • import भूलना: from datetime import datetime।

Practice Tasks

  1. आज की date "Day-Month-Year" के रूप में print करें।
  2. आप कितने दिन जी चुके हैं, calculate करें।
  3. Current weekday का नाम print करें।
  4. अगले birthday तक बचे दिन गिनें।

सारांश

  • datetime module dates और times संभालता है।
  • datetime.now() / date.today() current moment देते हैं।
  • strftime() dates format करता है; dates घटाने से दिनों का अंतर मिलता है।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

Python में आज की तारीख़ कैसे पाएँ?
from datetime import date; print(date.today()) इसे YYYY-MM-DD format में print करता है।
तारीख़ को DD-MM-YYYY format में कैसे दिखाएँ?
strftime इस्तेमाल करें: d.strftime("%d-%m-%Y")।
दो तारीख़ों के बीच दिन कैसे गिनें?
उन्हें घटाकर timedelta पाएँ और .days पढ़ें: (d2 - d1).days।
← Back to Python Tutorial
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।

💻 लाइव कोड एडिटर

इस पेज के प्रोग्राम यहीं तैयार हैं — चलाएँ, बदलें और सीखें। कुछ भी इंस्टॉल किए बिना।
OneCompiler द्वारा संचालित। कोड एडिटर में अपने आप आ जाता है — Run दबाकर आउटपुट देखें। अगर एडिटर न खुले तो नए टैब में खोलें.
अगला topicJSON और CSV Handling आपकी प्रगति: 24 / 66 (36%) · Lesson 25 / 66 आगे बढ़ें →

यह lesson कैसा लगा?

आपकी राय से हम content और बेहतर बनाते हैं।

अपना review और सुझाव लिखें (वैकल्पिक)

Review approve होने के बाद आपका नाम और शहर इसके साथ public दिख सकते हैं। Email या phone न लिखें।

▶ CodingEasily on YouTube

Video से सीखें – आसान Hindi में

चुनी हुई video: RDBMS भाग 3 – Class XI Commerce IT

▶ Channel subscribe करें