आप कई तरीकों से वर्तमान डेट और टाइम प्राप्त कर सकते हैं। सबसे आसान तरीका datetime मॉड्यूल का उपयोग करना है। इसमें एक फंक्शन, now, है जो वर्तमान डेट और टाइम देता है।
उदाहरण
import datetime
now = datetime.datetime.now()
print("Current date and time: ")
print(str(now))
आउटपुट
यह आउटपुट देगा -
2017-12-29 11:24:48.042720
आप strftime फंक्शन का उपयोग करके फॉर्मेटेड डेट और टाइम भी प्राप्त कर सकते हैं। यह एक फॉर्मेट स्ट्रिंग स्वीकार करता है जिसका उपयोग आप अपना वांछित आउटपुट प्राप्त करने के लिए कर सकते हैं। निम्नलिखित डायरेक्टिव्स इसके द्वारा समर्थित हैं।
| डायरेक्टिव | अर्थ |
| %a | लोकेल का संक्षिप्त वीकडे नाम। |
| %A | लोकेल का पूर्ण वीकडे नाम। |
| %b | लोकेल का संक्षिप्त महीना नाम। |
| %B | लोकेल का पूर्ण महीना नाम। |
| %c | लोकेल का उपयुक्त डेट और समय प्रतिनिधित्व। |
| %d | महीने का दिन दशमलव संख्या [01,31]। |
| %H | घंटा (24-घंटे घड़ी) दशमलव संख्या [00,23]। |
| %I | घंटा (12-घंटे घड़ी) दशमलव संख्या [01,12]। |
| %j | वर्ष का दिन दशमलव संख्या [001,366]। |
| %m | महीना दशमलव संख्या [01,12]। |
| %M | मिनट दशमलव संख्या [00,59]। |
| %p | लोकेल का AM या PM समकक्ष। |
| %S | सेकंड दशमलव संख्या [00,61]। |
| %U | वर्ष का सप्ताह नंबर (रविवार पहला दिन) दशमलव संख्या [00,53]। |
| %w | वीकडे दशमलव संख्या [0(रविवार),6]। |
| %W | वर्ष का सप्ताह नंबर (सोमवार पहला दिन) दशमलव संख्या [00,53]। |
| %x | लोकेल का उपयुक्त डेट प्रतिनिधित्व। |
| %X | लोकेल का उपयुक्त समय प्रतिनिधित्व। |
| %y | सदी के बिना वर्ष दशमलव संख्या [00,99]। |
| %Y | सदी के साथ वर्ष दशमलव संख्या। |
| %Z | टाइम ज़ोन नाम (कोई कैरेक्टर नहीं यदि कोई टाइम ज़ोन मौजूद नहीं)। |
| %% | एक लिटरल "%" कैरेक्टर। |
उदाहरण
आप इन डायरेक्टिव्स का उपयोग strftime फंक्शन में इस प्रकार कर सकते हैं -
import datetime
now = datetime.datetime.now()
print("Current date and time: ")
print(now.strftime('%Y-%m-%d %H:%M:%S'))
print(now.strftime('%H:%M:%S on %A, %B the %dth, %Y'))
आउटपुट
यह आउटपुट देगा -
2017-12-29 12:19:13 12:19:13 on Friday, December the 29th, 2017