我有一个函数可以计算参数基础上的分钟
function calculate_time_date($argmnt1, $argmnt2)
{
$to_time = strtotime($argmnt2);
$from_time = strtotime($argmnt1);
return round(abs($to_time - $from_time) / 60,2);
}
echo calculate_time_date('13/05/2017 16:00', '13/05/2017 19:30');
echo '<br>';
echo calculate_time_date('12/05/2017 16:00', '12/05/2017 19:30');`
现在此代码提供结果0
和210
但是对于这两个结果我都需要210,你能不能帮我解决一下我的功能。
答案 0 :(得分:1)
我将格式更改为13-05-2017 16:00它工作正常
function calculate_time_date($argmnt1, $argmnt2)
{
$to_time = strtotime($argmnt2);
$from_time = strtotime($argmnt1);
return round(abs($to_time - $from_time) / 60,2);
}
echo calculate_time_date('13-05-2017 16:00', '13-05-2017 19:30');
echo '<br>';
echo calculate_time_date('12-05-2017 16:00', '12-05-2017 19:30');
?>
答案 1 :(得分:1)
如果您忽略日期,则只能获得正确的会议记录。
function calculate_time_date($argmnt1, $argmnt2)
{
$to_time = strtotime(substr($argmnt2, -5));
$from_time = strtotime(substr($argmnt1, -5));
return round(abs($to_time - $from_time) / 60,2);
}
echo calculate_time_date('13/05/2017 16:00', '13/05/2017 19:30');
echo '<br>';
echo calculate_time_date('12/05/2017 16:00', '12/05/2017 19:30');