में अमान्य तिथियों की इजाजत देता है डेटाटाइम मॉड्यूल दिनांक सत्यापन और गणित करता है जो वास्तविकता की परवाह करते समय ठीक है।पाइथन डेटाटाइम
मुझे ऐसी ऑब्जेक्ट की आवश्यकता है जो उत्पन्न होने वाली तिथियां हो, भले ही वे अमान्य हों। दिनांक समय बहुत सख्त है क्योंकि कभी-कभी मुझे केवल वर्ष या वर्ष और महीने ही पता होता है और कभी-कभी मेरे पास 2011-02-30 जैसी तारीख होती है।
क्या वहां कोई मॉड्यूल है जो डेटाटाइम की तरह है लेकिन यह अमान्य तिथियों को संभाल सकता है?
यदि नहीं, तो संभवतः कम कार्यक्षमता के रूप में डुप्लिकेट करते समय इसे संभालने का सबसे अच्छा तरीका क्या है और अभी भी दिनांक गणित को करने के दौरान संभव है?
अद्यतन इस के लिए
प्रेरणा कई सिस्टम है कि दिनांक का उपयोग करें और समय की बुनियादी सामान्य पर्वतमाला बताने के लिए क्षमता चाहने के अलावा अमान्य तिथियां (mysql और पर्ल) के बारे में परवाह नहीं है के साथ एकीकरण है। अस्पष्ट तिथि गणित के लिए समय की ज्ञात इकाई की शुरुआत से शुरू होता है (यदि मैं वर्ष और महीने जानता हूं लेकिन दिन नहीं, तो पहले का उपयोग करें, अगर मुझे वर्ष पता है लेकिन कोई महीना या दिन नहीं, पहले जनवरी का उपयोग करें)। यह आखिरी बिट जरूरी नहीं है लेकिन अच्छा होगा और मुझे लगता है कि यह सामान्य बात नहीं है क्योंकि जिन लोगों को विशेष केस डेट गणित की आवश्यकता है, वे शायद इसे स्वयं बनायेंगे।
मेरे पास होने वाले प्रमुख मुद्दों में से एक है msql से sqlalchemy और mysqldb का उपयोग करके पाइथन में दिनांक लोड हो रहा है - यदि आप किसी दिनांक कॉलम से MySQL को मानते हैं जो mysql में '2011-01-00' जैसा दिखता है, तो आपको मिलता है अजगर में कोई नहीं। यह किसी भी खिंचाव से ठंडा नहीं है।
गणित की तारीख तब तक कठिन नहीं होगी जब आप नहीं जानते कि हर महीने कितने दिन कहते हैं? हो सकता है कि मैं समझ में नहीं आता कि आप क्या खोज रहे हैं। –
@Pat B मेरा अनुमान होगा: प्रस्थान होने तक वास्तविक जीवन मानें। इसके अलावा, @SynapticUnderrun आपको कुछ और प्रतिक्रियाएं मिल सकती हैं यदि आपने समझाया कि आप क्यों चाहते हैं/इसकी आवश्यकता है (इसके अलावा मुझे बस दिलचस्पी है)। – Wilduck
यदि आपको परवाह नहीं है कि तिथि मान्य है या नहीं, तो इसे एक स्ट्रिंग के रूप में स्टोर करें। डेटाटाइम मॉड्यूल आंतरिक रूप से युग का समय उपयोग करता है ताकि यह कैलेंडर का पालन करेगा। समय क्षेत्र समर्थन के लिए pytz मॉड्यूल भी देखें यदि यही कारण है कि आप सहिष्णुता के बारे में चिंतित हैं। – wberry