我试图将时间格式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