Python Academy · पाठ

date, time, datetime

तिथि ऑब्जेक्ट बनाएँ और पढ़ें

पाठ 1, कुल 4 में से13 चरण

date, time, datetime, CoddyKit पर Python Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

datetime मॉड्यूल से परिचय

पाइथन का datetime मॉड्यूल मानक पुस्तकालय में शामिल है और कैलेंडर की तिथियों तथा घड़ी के समयों के साथ काम करने के साधन देता है।

  • date वर्ष, महीना और दिन संग्रहीत करता है।
  • time घंटे, मिनट, सेकंड और माइक्रोसेकंड संग्रहीत करता है।
  • datetime दोनों को एक वस्तु में मिलाता है।

इसे from datetime import date, time, datetime से आयात करें।

from datetime import date, time, datetime
print(date)
print(time)
print(datetime)

date बनाना

पूर्णांक के रूप में वर्ष, महीना, दिन देकर date बनाएँ। महीनों और दिनों की गिनती 1 से शुरू होती है और उनकी वैधता अपने-आप जाँची जाती है।

from datetime import date
birthday = date(1995, 7, 14)
print(birthday)

date के मान पढ़ना

date का प्रत्येक भाग एक गुण के रूप में उपलब्ध होता है: .year, .month और .day। ये सामान्य पूर्णांक होते हैं, जिनका उपयोग आप गणनाओं में कर सकते हैं।

from datetime import date
d = date(2026, 5, 30)
print('Year:', d.year)
print('Month:', d.month)
print('Day:', d.day)

आज की तिथि

वर्तमान स्थानीय तिथि प्राप्त करने के लिए date.today() का उपयोग करें। यह बिना समय वाले date ऑब्जेक्ट को लौटाता है।

from datetime import date
today = date.today()
print('Today is', today)
print('It is the year', today.year)

time बनाना

time वस्तु घड़ी पर मौजूद किसी क्षण को दर्शाती है। घंटा, मिनट, सेकंड दें; ये सभी वैकल्पिक हैं और इनका डिफ़ॉल्ट मान 0 है। घंटे 0 से 23 तक होते हैं।

from datetime import time
lunch = time(12, 30, 0)
print(lunch)
print('Hour:', lunch.hour)
print('Minute:', lunch.minute)

datetime बनाना

datetime तिथि और समय को एक साथ मिलाता है। वर्ष, महीना, दिन, घंटा, मिनट, सेकंड दें। समय के भाग न देने पर उनका डिफ़ॉल्ट मान शून्य होता है।

from datetime import datetime
launch = datetime(2026, 5, 30, 9, 15, 0)
print(launch)
print('Day:', launch.day)
print('Hour:', launch.hour)

वर्तमान क्षण

datetime.now() वर्तमान स्थानीय तिथि और समय लौटाता है। घटनाओं पर समय अंकित करने का यह सबसे सामान्य तरीका है।

from datetime import datetime
now = datetime.now()
print('Now:', now)
print('Just the hour:', now.hour)

datetime को अलग-अलग करना

datetime अपने हिस्से वापस दे सकता है। तिथि वाला भाग पाने के लिए .date() और समय वाला भाग पाने के लिए .time() चलाएँ।

from datetime import datetime
moment = datetime(2026, 5, 30, 14, 45, 30)
print('Date part:', moment.date())
print('Time part:', moment.time())

date और time को मिलाना

यदि आपके पास अलग-अलग date और time वस्तुएँ हों, तो datetime.combine() उन्हें एक datetime में मिला देता है।

from datetime import date, time, datetime
d = date(2026, 5, 30)
t = time(8, 0)
combined = datetime.combine(d, t)
print(combined)

तिथियों की तुलना

date और datetime वस्तुएँ <, > और == जैसे तुलना ऑपरेटरों का समर्थन करती हैं। पहले की तिथियों को छोटी माना जाता है।

from datetime import date
a = date(2026, 1, 1)
b = date(2026, 12, 31)
print(a < b)
print(a == b)
print(max(a, b))

date का सप्ताह का दिन

.weekday() सप्ताह के दिन को एक पूर्णांक के रूप में लौटाता है, जिसमें सोमवार 0 और रविवार 6 होता है। .isoweekday() इसके बजाय 1 से 7 का उपयोग करता है।

from datetime import date
d = date(2026, 5, 30)
print('weekday():', d.weekday())
print('isoweekday():', d.isoweekday())

त्वरित जाँच

कौन-सी अभिव्यक्ति वर्तमान स्थानीय तिथि और समय दोनों को लौटाती है?

पुनरावृत्ति: तिथियाँ और समय

अब आप तीन मुख्य प्रकार जानते हैं:

  • कैलेंडर की तिथियों के लिए date(y, m, d), जिसमें .year, .month और .day होते हैं।
  • घड़ी के समयों के लिए time(h, m, s)।
  • दोनों को मिलाने के लिए datetime(...), जिसे अलग करने के लिए .date() और .time() भी होते हैं।

वर्तमान क्षण के लिए date.today() और datetime.now() का उपयोग करें, और < तथा > से वस्तुओं की सीधे तुलना करें।

from datetime import date, datetime
print('Today:', date.today())
print('Now:', datetime.now())
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
76
पाठ
320

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

क्या “date, time, datetime” पाठ निःशुल्क है?

हाँ—“date, time, datetime” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“date, time, datetime” में मैं क्या सीखूँगा?

तिथि ऑब्जेक्ट बनाएँ और पढ़ें आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“date, time, datetime” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. date, time, datetime
  2. Timedelta और अंकगणित
  3. फ़ॉर्मैटिंग और पार्सिंग
  4. zoneinfo के साथ समय क्षेत्र
← Python Academy पर वापस जाएँ