Time addition not working in PHP -


मैंने

  $ tot_time = strtotime ("h: i: एस ", समय ());  

फिर मैं एक पाश के साथ समय जोड़ता हूं:

  $ tot_time = strtotime ($ tot_time) + strtotime ($ result_row-> समय;);  

फिर, मैं पाश के उपयोग के बाद कुल समय प्रिंट करता हूं:

  प्रतिधारा तिथि ("h: i: s", $ tot_time);  

मुझे लूप से अंतिम मान मिलते हैं।

आप 'Strtotime () बुरी तरह से दुरुपयोग कर रहे हैं क्यों न केवल समय मानों को पूर्णांक के रूप में छोड़ दिया है क्योंकि वे पहले से ही हैं?

  $ tot_time + = strtotime ($ result_row-> समय;);  

$ tot_time पहले से ही एक पूर्णांक है, इसलिए इसमें स्ट्रटोटाइम () के माध्यम से चलने का कोई मतलब नहीं है और आप वास्तव में एक साथ समय अंतराल जोड़ने के लिए इस पद्धति का उपयोग नहीं कर सकते। पीएचपी की तारीख प्रणाली टाइमस्टैंप पर काम करती है, जो 1 9 70 के बाद से सेकंड हैं।

यदि आपके $ tot_time स्वाभाविक रूप से 24 घंटों से अधिक है, तो आप "कल" ​​समय प्राप्त करने जा रहे हैं, उदा। आपको "25 घंटे" नहीं मिलेगा, आपको "1 दिन और 1 घंटे" मिलेगा। आप केवल "1 घंटे" प्रिंट करेंगे, और अब आपका समय अंतराल बहुत गलत है।


Comments