विकल्प: isoformat()
पायथन यूटीसी के लिए 'जेड' प्रत्यय जैसे सैन्य टाइमजोन प्रत्यय का datetime
समर्थन नहीं करता है । निम्नलिखित सरल स्ट्रिंग प्रतिस्थापन चाल करता है:
In [1]: import datetime
In [2]: d = datetime.datetime(2014, 12, 10, 12, 0, 0)
In [3]: str(d).replace('+00:00', 'Z')
Out[3]: '2014-12-10 12:00:00Z'
str(d)
अनिवार्य रूप से के रूप में ही है d.isoformat(sep=' ')
देखें: डेटाइम, पायथन स्टैंडर्ड लाइब्रेरी
विकल्प: strftime()
या आप strftime
एक ही प्रभाव को प्राप्त करने के लिए उपयोग कर सकते हैं :
In [4]: d.strftime('%Y-%m-%d %H:%M:%SZ')
Out[4]: '2014-12-10 12:00:00Z'
नोट: यह विकल्प केवल तभी काम करता है जब आपको पता हो कि निर्दिष्ट तिथि UTC में है।
देखें: datetime.strftime ()
अतिरिक्त: मानव पठनीय समयक्षेत्र
आगे जाकर, आप समय -समय पर ध्वज के pytz
साथ मानव पठनीय समयक्षेत्र सूचना प्रदर्शित करने में रुचि रख सकते हैं strftime
%Z
:
In [5]: import pytz
In [6]: d = datetime.datetime(2014, 12, 10, 12, 0, 0, tzinfo=pytz.utc)
In [7]: d
Out[7]: datetime.datetime(2014, 12, 10, 12, 0, tzinfo=<UTC>)
In [8]: d.strftime('%Y-%m-%d %H:%M:%S %Z')
Out[8]: '2014-12-10 12:00:00 UTC'