我必須以像(500)這樣的價格的多個小時總數(如13:15)。Php乘以總價格的時間價格
例子:
$hours=13:15;
$price=500;
$result=$hours*$price;
$result=???
如何與價格小時裏,我多次全沒有得到最終的價格?
我必須以像(500)這樣的價格的多個小時總數(如13:15)。Php乘以總價格的時間價格
例子:
$hours=13:15;
$price=500;
$result=$hours*$price;
$result=???
如何與價格小時裏,我多次全沒有得到最終的價格?
事情是這樣的:
<?php
$hours='13:15';
list($h, $m) = explode(':',$hours); //Split up string into hours/minutes
$decimal = $m/60; //get minutes as decimal
$hoursAsDecimal = $h+$decimal;
$price=500;
$result=$hoursAsDecimal*$price;
?>
您需要從字符串分隔小時和分鐘,然後將其轉換數分鐘至數小時。將轉換後的小時數添加到提取的小時數中並乘以價格。就像這樣,
$hours='13:15';
$time = explode(':', $hours);
if(count($time) != 2)
throw new Exception("Invalid value!");
$hr = $time[0] + ($time[1]/60);
$price=500;
$result=$hr*$price;
echo $result;
現在這比上一次發佈它沒有什麼意義了......'13:15'是一個特定的時間,不是一段時間,除非你的意思是13小時15分鐘? – CD001
@ C1sc0我不需要時間槽..我需要乘以小時數與價格..你的鏈接不提供這個 – Gulshan
@Gulshan你是正確的,分割你的時間價值的「:」字符和分鐘的分鐘60並添加到小時值。 13 + 15/60 = 13,25 – C1sc0