पायथन डेटाटाइम
अजगर तिथियाँ
पायथन में एक तारीख अपने आप में एक डेटा प्रकार नहीं है, लेकिन हम datetime
तारीख वस्तुओं के रूप में तारीखों के साथ काम करने के लिए नामित एक मॉड्यूल आयात कर सकते हैं।
उदाहरण
डेटाटाइम मॉड्यूल आयात करें और वर्तमान तिथि प्रदर्शित करें:
import datetime
x = datetime.datetime.now()
print(x)
दिनांक आउटपुट
जब हम उपरोक्त उदाहरण से कोड निष्पादित करते हैं तो परिणाम होगा:
2022-01-29 15:43:42.869358
दिनांक में वर्ष, महीना, दिन, घंटा, मिनट, सेकंड और माइक्रोसेकंड शामिल हैं।
मॉड्यूल में दिनांक वस्तु के बारे में जानकारी वापस करने के datetime
कई तरीके हैं।
यहां कुछ उदाहरण दिए गए हैं, आप उनके बारे में इस अध्याय में बाद में और जानेंगे:
उदाहरण
कार्यदिवस का वर्ष और नाम लौटाएँ:
import datetime
x = datetime.datetime.now()
print(x.year)
print(x.strftime("%A"))
दिनांक वस्तुएँ बनाना
दिनांक बनाने के लिए, हम मॉड्यूल के datetime()
वर्ग (निर्माता) का
उपयोग कर सकते हैं।datetime
दिनांक बनाने के datetime()
लिए कक्षा को तीन मापदंडों की आवश्यकता होती है: वर्ष, महीना, दिन।
उदाहरण
एक दिनांक वस्तु बनाएँ:
import datetime
x = datetime.datetime(2020, 5, 17)
print(x)
कक्षा समय और समय क्षेत्र (घंटा, मिनट, सेकंड, माइक्रोसेकंड, tzone) के datetime()
लिए पैरामीटर भी लेती है, लेकिन वे वैकल्पिक हैं, और इसका डिफ़ॉल्ट मान 0
, ( None
समयक्षेत्र के लिए) है।
strftime () विधि
ऑब्जेक्ट में datetime
दिनांक ऑब्जेक्ट्स को पठनीय स्ट्रिंग्स में स्वरूपित करने के लिए एक विधि है।
विधि को कहा जाता है , और लौटाई गई स्ट्रिंग के प्रारूप को निर्दिष्ट करने के लिए strftime()
एक पैरामीटर लेता है
:format
उदाहरण
महीने का नाम प्रदर्शित करें:
import datetime
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B"))
सभी कानूनी प्रारूप कोड का संदर्भ:
Directive | Description | Example | Try it |
---|---|---|---|
%a | Weekday, short version | Wed | |
%A | Weekday, full version | Wednesday | |
%w | Weekday as a number 0-6, 0 is Sunday | 3 | |
%d | Day of month 01-31 | 31 | |
%b | Month name, short version | Dec | |
%B | Month name, full version | December | |
%m | Month as a number 01-12 | 12 | |
%y | Year, short version, without century | 18 | |
%Y | Year, full version | 2018 | |
%H | Hour 00-23 | 17 | |
%I | Hour 00-12 | 05 | |
%p | AM/PM | PM | |
%M | Minute 00-59 | 41 | |
%S | Second 00-59 | 08 | |
%f | Microsecond 000000-999999 | 548513 | |
%z | UTC offset | +0100 | |
%Z | Timezone | CST | |
%j | Day number of year 001-366 | 365 | |
%U | Week number of year, Sunday as the first day of week, 00-53 | 52 | |
%W | Week number of year, Monday as the first day of week, 00-53 | 52 | |
%c | Local version of date and time | Mon Dec 31 17:41:00 2018 | |
%C | Century | 20 | |
%x | Local version of date | 12/31/18 | |
%X | Local version of time | 17:41:00 | |
%% | A % character | % | |
%G | ISO 8601 year | 2018 | |
%u | ISO 8601 weekday (1-7) | 1 | |
%V | ISO 8601 weeknumber (01-53) | 01 |