PHP समय तुलना: एक विस्तृत मार्गदर्शिका
PHP में समय की तुलना करना एक मुश्किल काम हो सकता है। यह लेख विभिन्न तरीकों का उपयोग करके प्रभावी ढंग से समय की तुलना करने के तरीके की व्यापक व्याख्या प्रदान करेगा।
वर्तमान समाधान की सीमा
प्रश्न में प्रदान किया गया कोड स्निपेट, जहां आप प्रयास करते हैं $NowisTime की तुलना $ThatTime से करें, विफल रहता है क्योंकि तुलना स्ट्रिंग्स के बीच है। PHP की स्ट्रिंग तुलना समय के अंतर को ठीक से ध्यान में नहीं रखती है। () और फिर एक संख्यात्मक तुलना करें। निम्नलिखित संशोधित कोड इसे प्रदर्शित करता है:
$ThatTime = "14:08:10"; अगर (समय() >= स्ट्रेटोटाइम($वह समय)) { गूंज "ठीक है"; }इस मामले में, समय() वर्तमान समय टिकट लौटाता है, और स्ट्रेटोटाइम() $ThatTime को समय टिकट में परिवर्तित करता है। तुलना अब सीधी और सटीक है। यहां बताया गया है कि आप इसका उपयोग कैसे कर सकते हैं:
$dateTime = new DateTime($ThatTime); अगर ($dateTime->diff(नया DateTime)->format('%R') == '') { गूंज "ठीक है"; }
$ThatTime = "14:08:10"; if (time() >= strtotime($ThatTime)) { echo "ok"; }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3