PHP में 2038 से आगे की तारीखों के साथ काम करना
यह आम गलत धारणा है कि PHP की तारीख प्रतिनिधित्व सीमाएं 2038 तक फैली हुई हैं, पूरी तरह से सटीक नहीं है। जबकि PHP वास्तव में दिनांक प्रतिनिधित्व के लिए मिलीसेकंड का उपयोग करता है, 2038 से अधिक की तारीखों से निपटने के दौरान निहितार्थ को समझना महत्वपूर्ण हो जाता है। समय के घटक जैसे घंटे, मिनट, सेकंड और मिलीसेकंड। इस जानकारी को त्यागकर, आप अपनी दिनांक प्रतिनिधित्व क्षमता बढ़ा सकते हैं।
php दिनांक फ़ंक्शन पर भरोसा करने के बजाय, आप PHP में DateTime क्लास का लाभ उठा सकते हैं। यह वर्ग आंतरिक रूप से समय घटकों को स्वतंत्र रूप से संभालता है, 2038 की सीमा को प्रभावी ढंग से दरकिनार करता है (जब तक कि आप स्पष्ट रूप से ::getTimestamp पद्धति का उपयोग नहीं करते हैं)।
DateTime वर्ग का उपयोग करके, आप वर्ष, महीने और दिन को संग्रहीत कर सकते हैं, जिससे आप अनुमति दे सकते हैं भविष्य की सुदूर तारीखों की गणना करने के लिए। वर्तमान में, ऐसी कोई विशिष्ट लाइब्रेरी नहीं है जो इस विस्तारित तिथि प्रतिनिधित्व के लिए समर्पित समर्थन प्रदान करती हो। हालाँकि, आप वांछित कार्यक्षमता प्राप्त करने के लिए कस्टम समाधान लागू कर सकते हैं।
डेटटाइम ऑब्जेक्ट बनाने के लिए, आप निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं:
$date = new DateTime('2038-12-31 23:59:59');
$date = new DateTime('2038-12-31 23:59:59');
$date->add(new DateInterval('P1000Y'));
$date->add(new DateInterval('P1000Y'));
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3