我有一个时间列$data['Time'] (hh:mm:ss),我需要将其转换为分钟.我怎样才能做到这一点?当我写这样的时候:
$avg = ($data['Kilometers'] / $data['Time']) * 60;
Run Code Online (Sandbox Code Playgroud)
我有这个错误
Warning: Division by zero in ... on line ..
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个函数,将时间戳添加到一起以获得所有的总和.例如:11:30 + 12:00 + 15:35 = 39:05我不确定如何实现这一目标.我已经包含了我尝试过的代码,但它没有给出所需的结果:
$TotalTime = strtotime($data['TotalSunday']) + strtotime($data['TotalMonday']) 
    + strtotime($data['TotalTuesday'])
    + strtotime($data['TotalWednesday'])    + strtotime($data['TotalThursday'])
    + strtotime($data['TotalFriday']) + strtotime($data['TotalSaturday']);
    $data['TotalTime'] = gmdate("h:i", $TotalTime);
Run Code Online (Sandbox Code Playgroud) 我试图将一个数字转换为小时,分钟.但它不能正常工作.我有变量有价值的东西
$t_hr = 193;
Run Code Online (Sandbox Code Playgroud)
我想像3 hr 13 min
我尝试这段代码一样显示它
$t_min = 193;
if($t_min>60)
   {
    $t_hr=$t_hr+1;
    $t_min = $t_min-60;
   }
Run Code Online (Sandbox Code Playgroud)
这不是很好.我需要得到像上面这样的价值.任何想法?
我希望以小时和分钟的形式显示时间.
示例1:我希望以2:05显示125分钟
我知道我可以想到:
$minutes=125;
$converted_time = date('H:i', mktime(0,$minutes);
Run Code Online (Sandbox Code Playgroud)
这工作正常,但如果时间超过24小时则是一个问题.
例2:
$minutes=1510;
Run Code Online (Sandbox Code Playgroud)
我想收到25:10(没有几天),只有几小时和几分钟.
怎么做?