5
我想在PHP中將時間字符串(例如2:12:0)轉換爲以小時爲單位的十進制格式(例如2:12:0將爲2.2小時)。從我的頭頂將時間字符串轉換爲十進制小時PHP
我想在PHP中將時間字符串(例如2:12:0)轉換爲以小時爲單位的十進制格式(例如2:12:0將爲2.2小時)。從我的頭頂將時間字符串轉換爲十進制小時PHP
一個相當愚蠢的轉換,使用冒號爆炸:
<?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;
?>
返回行中有錯誤(在秒部分)。這是$ hms [2]/3600而不是$ hms [1]/3600。抱歉。 –
約翰:我是相當新的PHP和試圖使用爆炸到一個數組,我的技能只是不精通足以瞭解如何對其進行編程。 – JoshMWilliams