如何用PHP计算分钟

时间:2017-02-25 06:11:02

标签: php strtotime

我是PHP新手。我只想在$start_time & $finish_time之间计算。 但是,当我将$mstart$mend设置为00-09时,结果始终为7:00。为什么会这样?

我只想以分钟格式得到结果。

你能帮助我吗?

$hstart=17;
$mstart=10;
$start_time=date("H:i:s",strtotime($hstart.':'.$mstart));
echo $start_time;

echo "<br />";
$hend=20;
$mend=50;
$finish_time=date("H:i:s",strtotime($hend.':'.$mend));
echo $finish_time;

$tot_hour=($finish_time-$start_time);
echo "<br />";
echo $tot_hour;

3 个答案:

答案 0 :(得分:1)

如果你想找到[{1}}的差异超过24小时,而hours:minutes函数无法实现

date

现场演示:https://eval.in/742647

答案 1 :(得分:0)

<?php
$hstart=17;
$mstart=10;
$sstart=10;
$start_time=strtotime($hstart.':'.$mstart.':'.$sstart);

$hend=20;
$mend=50;
$send=40;
$finish_time=strtotime($hend.':'.$mend.':'.$send);

$tot_hour=date("H:i:s",($finish_time-$start_time));
echo $tot_hour;
?>

答案 2 :(得分:0)

你想只在几分钟内获得好处,所以,你可以像这样实现它。

$hstart=17;
$mstart=10;
$start_time=date("Y-m-d H:i:s",strtotime($hstart.':'.$mstart));
echo $start_time;

echo "<br />";
$hend=20;
$mend=50;
$finish_time=date("Y-m-d H:i:s",strtotime($hend.':'.$mend));
echo $finish_time;
echo "<br />";
echo round(abs(strtotime($finish_time) - strtotime($start_time)) / 60,2). " minute";