पीएचपी में दिनांकों के साथ एक गड़बड़

इन 4 कमांडों से लिनक्स आपरेटिंग सिस्टम के विषय में विस्तृत जानकारी प्राप्त करें

यदि आपके पास लिनक्स मशीन है तो आप यह तो जानते ही होंगे कि यह कौन सा...

नेक्स्ट क्लाउड: ड्रॉपबॉक्स और गूगल ड्राइव का मुफ्त और मुक्तस्रोत विकल्प

नेक्स्ट क्लाउड क्या हैनेक्स्ट क्लाउड पीएचपी आधारित मुक्तस्रोत साफ़्टवेयर है जिसके जरिए हम...

Ubuntu 20.10 डाउनलोड के लिए उपलब्ध

ब्रेकिंग न्यूज! उबंटू 20.10 ग्रूवी गोरिल्ला जारी हो चुका है।उबंटू 20.10 ग्रूवी...
Ankur Gupta
Ankur Guptahttps://antarjaal.in
पेशे से वेब डेवेलपर, पिछले १० से अधिक वर्षों का वेबसाइटें और वेब एप्लिकेशनों के निर्माण का अनुभव। वर्तमान में ईपेपर सीएमएस क्लाउड (सॉफ्टवेयर एज सर्विस आधारित उत्पाद) का विकास और संचालन कर रहे हैं। कम्प्यूटर और तकनीक के विषय में खास रुचि। लम्बे समय तक ब्लॉगर प्लेटफॉर्म पर लिखते रहे. फिर अपना खुद का पोर्टल आरम्भ किया जो की अन्तर्जाल डॉट इन के रूप में आपके सामने है.

आज मैं पीएचपी DateTime क्लास का प्रयोग कर रहा था। तब उसमें(पीएचपी में) एक गड़बड़ी का पता चला।

READ  यूनो प्लेटफार्म के जरिए लिनक्स पर विंडोज कैलकुलेटर ऐप इंस्टॉल करें

मान लीजिए कि हम इस प्रकार का कोड लिखते हैं:

$date = new DateTime(’01 December, 1950′);
echo $date->format(‘Y-m-d’);

तो इसका परिणाम आएगा

2010-12-01

यानि कि हमने वर्ष भरा है १९५०, लेकिन परिणाम में वर्ष आ रहा है २०१०। यह गड़बड़ १९६० से पहले के वर्षों में होती है और उनका सही वर्ष नही आता है।

यदि हम इस दिनांक को इस प्रकार लिख दें

$date = new DateTime(‘December 01, 1950’);
echo $date->format(‘Y-m-d’);

तो परिणाम एकदम सही यानि कि 1950-12-01 आया।

संभवत: इसका कारण पीएचपी की कोई त्रुटि है। इसके विषय में मुझे स्टाक ओवर फ्लो में पता चला।

http://stackoverflow.com/questions/4430478/php-datetime-object-1960-year-limitation

यह गड़बड़ी मेरे पीएचपी के संस्करण 5.2.14 मे आई। संभवत: नए संस्करणों में ये समस्या नही आएगी।

यदि आपको भी इस समस्या का सामना करना पड़ा हो तो कृपया ऊपर वाला समधान उपयोग में लाकर देखें।

READ  यूनो प्लेटफार्म के जरिए लिनक्स पर विंडोज कैलकुलेटर ऐप इंस्टॉल करें

इन 4 कमांडों से लिनक्स आपरेटिंग सिस्टम के विषय में विस्तृत जानकारी प्राप्त करें

यदि आपके पास लिनक्स मशीन है तो आप यह तो जानते ही होंगे कि यह कौन सा...

नेक्स्ट क्लाउड: ड्रॉपबॉक्स और गूगल ड्राइव का मुफ्त और मुक्तस्रोत विकल्प

नेक्स्ट क्लाउड क्या हैनेक्स्ट क्लाउड पीएचपी आधारित मुक्तस्रोत साफ़्टवेयर है जिसके जरिए हम ड्रॉपबॉक्स जैसी फाइल होस्टिंग सेवाओं...

Ubuntu 20.10 डाउनलोड के लिए उपलब्ध

ब्रेकिंग न्यूज! उबंटू 20.10 ग्रूवी गोरिल्ला जारी हो चुका है।उबंटू 20.10 ग्रूवी गोरिल्ला "एक अल्पकालिक रिलीज" है।...

आउटलुक में ईमेल एलियास कैसे जोड़ें?

ईमेल एलियास हमारे प्राथमिक ईमेल पते के अतिरिक्त एक ऐसा ईमेल पता पता होता है जिसे कि हम अपने मौजूदा ईमेल खाते...

Pop OS Linux की‌ 5 खास विशेषताएं

Pop OS एक अमेरिकी कम्प्यूटर निर्माता कंपनी System76 द्वारा विकसित किया गया लिनक्स वितरण है। Pop OS Ubuntu पर आधारित है। इसमें...

More Articles Like This