मैं datetime.month
, datetime.day
, और datetime.hour
सहित डेटाटाइम ऑब्जेक्ट्स का उपयोग करने का प्रयास कर रहा हूं।डेटाटाइम ऑब्जेक्ट प्रारूप
समस्या यह है कि ये ऑब्जेक्ट्स (datetime.month
कहें) मान 1, 2, 3, और इसी तरह के रूप में 12 दें। इसके बजाय, मुझे प्रारूप में यह आवश्यक है 01,02,03 और इसी तरह 12 पर। दिन और महीनों के साथ इसी तरह की समस्या।
मैं इस प्रारूप में कैसे स्विच कर सकता हूं?
मुझे एहसास हुआ कि यह एक बहुत ही स्पष्ट सवाल नहीं था:
मैं स्ट्रिंग एक शब्दकोश मैं टाइमस्टैम्प के साथ है से प्रिंट मूल्यों के लिए स्वरूपण उपयोग कर रहा हूँ।
तो, experssion मोटे तौर पर है:
print "%s-%s-%s"%(date.year, date.month, date.day, etc., len(str))
|
मेरे मूल्य मूल रूप से सही "%Y-%m-%d
रूप (जैसे 2000-01-01) में थे। उपर्युक्त का उपयोग करके, मुझे 2000-1-1 मिलते हैं।
आप पाएंगे कि '08' पायथन में कोई मान नहीं है। यदि आप उन्हें प्रिंट करना चाहते हैं, तो अलग-अलग गुणों का उपयोग करें। – geoffspear
पायथन में मानों में एक प्रारूप नहीं है। जब आप इसे प्रिंट करते हैं या उसे स्ट्रिंग में कनवर्ट करते हैं तो आपको प्रारूप निर्दिष्ट करने की आवश्यकता होती है। –
@MarkRansom ऊपर देखें, अगर मैं इन वस्तुओं के साथ स्ट्रिंग स्वरूपण का उपयोग कर रहा हूं, तो उन्हें परिभाषित किया गया है (महीने के साथ) 1 से 12 समावेशी। – ehertele