在php函数中计算第13个日期的错误分钟

时间:2017-05-15 09:08:32

标签: php

我有一个函数可以计算参数基础上的分钟

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');`

现在此代码提供结果0210 但是对于这两个结果我都需要210,你能不能帮我解决一下我的功能。

2 个答案:

答案 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');