"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP में दो तिथियों के बीच घंटे के अंतर की गणना कैसे करें?

PHP में दो तिथियों के बीच घंटे के अंतर की गणना कैसे करें?

2024-11-07 को प्रकाशित
ब्राउज़ करें:990

How to Calculate the Hour Difference Between Two Dates in PHP?

PHP में तिथियों के बीच घंटे के अंतर की गणना करना

जब "Y-m-d H:i:s" के रूप में प्रदर्शित दो तिथियों की तुलना की जाती है, तो घंटे का अंतर निर्धारित किया जाता है उनके बीच एक सामान्य आवश्यकता है। इसे PHP में कैसे प्राप्त करें:

टाइमस्टैम्प में कनवर्ट करना

पहला कदम दोनों तिथियों को यूनिक्स टाइमस्टैम्प में परिवर्तित करना है, जो यूनिक्स के बाद से सेकंड की संख्या का प्रतिनिधित्व करता है युग (जनवरी 1, 1970 00:00:00 यूटीसी पर)। यह strtotime() फ़ंक्शन का उपयोग करके किया जा सकता है:

$timestamp1 = strtotime($time1);
$timestamp2 = strtotime($time2);

घंटे के अंतर की गणना

एक बार हमारे पास टाइमस्टैम्प हो जाने पर, हम सेकंड में अंतर प्राप्त करने के लिए उन्हें घटा सकते हैं:

$seconds_difference = $timestamp1 - $timestamp2;

इसे घंटों में बदलने के लिए, हम 3600 से विभाजित करते हैं, क्योंकि एक घंटे में 3600 सेकंड होते हैं:

$hour_difference = round($seconds_difference / 3600, 1);

राउंड() फ़ंक्शन का उपयोग बहुत सारे दशमलव स्थानों से बचने के लिए किया जाता है।

उदाहरण उपयोग

मान लें कि हमारे पास दो तारीखें हैं:

$time1 = "2023-05-25 15:30:15";
$time2 = "2023-05-26 09:45:30";

उपरोक्त कोड का उपयोग करना:

$timestamp1 = strtotime($time1);
$timestamp2 = strtotime($time2);

$seconds_difference = $timestamp1 - $timestamp2;
$hour_difference = round($seconds_difference / 3600, 1);

echo "Hour difference: $hour_difference hours";

यह आउटपुट होगा:

Hour difference: 17.5 hours
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729165220 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3