我試圖將時間格式00:00:00
轉換爲十進制0.00
。將MysQl時間轉換爲十進制格式
我嘗試這樣做:
<?php
$hourswork_wk1 = $deposit26['hours_worked'];
$decimalHourswk1 = decimalHours($hourswork_wk1);
decimalHours();
function decimalHours($timewk1)
{
$hourswork_wk1 = explode(":", $timewk1);
return ($hourswork_wk1[0] + ($hourswork_wk1[1]/60) + ($hourswork_wk1[2]/3600));
echo $decimalHours
}
;?>
編輯
<?php
$hourswork_wk1 = $deposit26['hours_worked'];
$decimalHourswk1 = decimalHours($hourswork_wk1);
function decimalHours($timewk1)
{
$hourswork_wk1 = explode(":", $timewk1);
return ($hourswork_wk1[0] + ($hourswork_wk1[1]/60) + ($hourswork_wk1[2]/3600));
}
?>
我得到未定義功能decimalHours()的調用錯誤。我究竟做錯了什麼?
把'echo'後'return'是沒有意義的。 'return'語句結束函數。 – Barmar
您在'decimalHours()'後面缺少';'' – Barmar
爲什麼您有'decimalHours()'這一行?它什麼都不做,而且它是無效的語法。 – Barmar