2012-11-28 13 views
5

मैं PHP में समय स्ट्रिंग्स (जैसे 2: 12: 0) को दशमलव प्रारूप में परिवर्तित करना चाहता हूं (पूर्व 2: 12: 0 2.2 घंटे होगा)। मेरे सिर के ऊपर सेटाइम स्ट्रिंग को दशमलव घंटे तक कनवर्ट करें PHP

+1

जॉन: मैं काफी PHP के लिए नया हूँ और एक सरणी में विस्फोट का उपयोग करने की कोशिश की है और अपने कौशल सिर्फ कुशल नहीं हैं यह समझने के लिए पर्याप्त है कि इसे कैसे प्रोग्राम किया जाए। – JoshMWilliams

उत्तर

17

एक काफी गूंगा रूपांतरण, पेट के द्वारा विस्फोट का उपयोग कर:

<?php 

$hms = "2:12:0"; 
$decimalHours = decimalHours($hms); 

function decimalHours($time) 
{ 
    $hms = explode(":", $time); 
    return ($hms[0] + ($hms[1]/60) + ($hms[2]/3600)); 
} 

echo $decimalHours; 

?> 
+0

रिटर्न लाइन में एक त्रुटि थी (सेकेंड भाग में)। यह $ एचएमएस [2]/3600 है और $ एचएमएस [1]/3600 नहीं है। माफ़ कीजिये। –

संबंधित मुद्दे