दिए गए स्ट्रिंग को समय प्रारूप में बदलने के लिए 'स्ट्रेटोटाइम' फ़ंक्शन का उपयोग किया जा सकता है। आइए एक उदाहरण देखें -
उदाहरण
<?php $time_arr = [ '00:12:56', '10:11:12', '24:12:44', '50:51:52', '10:10:10' ]; $time = strtotime('00:00:00'); $total_time = 0; foreach( $time_arr as $ele ) { $sec_time = strtotime($ele) - $time; $total_time = $total_time + $sec_time; } $hours = intval($total_time / 3600); $total_time = $total_time - ($hours * 3600); $min = intval($total_time / 60); $sec = $total_time - ($min * 60); print_r("The total time is :"); echo ("$hours:$min:$sec"); ?>
आउटपुट
The total time is :-441915:-12:-58
एक सरणी जिसमें समय प्रारूप डेटा होता है उसे परिभाषित किया जाता है और 'स्ट्रेटोटाइम' फ़ंक्शन का उपयोग स्ट्रिंग को समय प्रारूप में बदलने के लिए किया जाता है। 'foreach' लूप का उपयोग समय प्रारूप सरणी में तत्वों पर पुनरावृति करने के लिए किया जाता है और तत्वों को जोड़ा जाता है।
घंटे की गणना 3600 द्वारा गणना किए गए मान को विभाजित करके की जाती है। मिनटों की गणना घंटों की गणना और 3600 के उत्पाद द्वारा गणना मूल्य को विभाजित करके की जाती है। सेकंड की गणना मूल्य कंप्यूटर को मिनटों और 60 के उत्पाद से विभाजित करके की जाती है। गणना की गई कुल समय है कंसोल पर प्रदर्शित होता है।