অপশন: 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'
দ্রষ্টব্য: এই বিকল্পটি কেবল তখনই কাজ করবে যখন আপনি জানবেন যে নির্দিষ্ট তারিখটি ইউটিসিতে রয়েছে।
দেখুন: ডেটটাইম.স্ট্রিটাইম ()
অতিরিক্ত: হিউম্যান রিডেবল টাইমজোন
আরও এগিয়ে যেতে, আপনি টাইমজোন পতাকা 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'