2010-10-18 12 views
62

में वर्तमान समय प्रदर्शित करने के लिए मैं के रूप में वर्तमान समय कैसे प्रदर्शित कर सकते हैं:अजगर में, कैसे पठनीय प्रारूप

12:18PM EST on Oct 18, 2010 
अजगर में

। धन्यवाद।

+4

क्षमा करें, मैंने सोचा कि साइट पर प्रश्नों और उत्तरों के डेटाबेस को विस्तारित करना उपयोगी होगा। इससे पहले कोई सवाल नहीं पूछा गया था। – ensnare

+0

@ सेंसर: इनमें से प्रत्येक एक पहले से ही इस प्रश्न का उत्तर देने लगता है: http://stackoverflow.com/search?q=%5Bpython%5D+time+format। क्या आप सुझाव दे रहे हैं कि आपके प्रश्न के बारे में कुछ विशिष्ट है? यदि हां, तो आपका प्रश्न क्या अद्वितीय बनाता है? –

+1

[पाइथन: दिनांक, समय स्वरूपण] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/2487109/python-date-time-formatting) –

उत्तर

67

प्रथम त्वरित और गंदी तरह से है, और दूसरा सटीक तरीका (दिन के उजाले की बचत को पहचानने में या नहीं)।

import time 
time.ctime() # 'Mon Oct 18 13:35:29 2010' 
time.strftime('%l:%M%p %Z on %b %d, %Y') # ' 1:36PM EDT on Oct 18, 2010' 
time.strftime('%l:%M%p %z on %b %d, %Y') # ' 1:36PM EST on Oct 18, 2010' 
+0

'% z' ऑफ़सेट उत्पन्न करता है उदा।, -0400'। '% Z' आपको स्वचालित टाइमज़ोन नाम (या संक्षेप) स्वचालित रूप से देता है। पायथन '% l' का समर्थन नहीं करता है, आप इसके बजाय'% I' का उपयोग कर सकते हैं। – jfs

+0

% जेड मुझे "पूर्वी समय क्षेत्र" देता है मैं 'est' या 'EST' का संक्षेप कैसे प्राप्त कर सकता हूं –

1

द्वारा http://docs.python.org/library/time.html

प्रदान की सुविधाओं पर एक नजर डालें आप कई रूपांतरण कार्यों वहाँ है।

संपादित करें:datetime (http://docs.python.org/library/datetime.html#module-datetime) अधिक OOP की तरह समाधान के लिए भी देखते हैं। time उपरोक्त लिंक लाइब्रेरी थोड़े अनिवार्य है।

29

आपको केवल in the documentation की आवश्यकता है।

import time 
time.strftime('%X %x %Z') 
'16:08:12 05/08/03 AEST' 
5

आप की तरह कुछ कर सकता है:

>>> from time import gmtime, strftime 
>>> strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime()) 
'Thu, 28 Jun 2001 14:17:15 +0000' 

% कोड पर पूर्ण दस्तावेज़ हैं http://docs.python.org/library/time.html

संबंधित मुद्दे