function time_difference($timestamp1, $timestamp2)
{
if ($timestamp2 <= $timestamp1)
{
return ['hours'=>0, 'minutes'=>0, 'seconds'=>0];
}
$timedifference = $timestamp2 - $timestamp1;
// 时
$remain = $timedifference%86400;
$hours =sprintf("%02d" ,intval($remain/3600));
// 分
$remain = $timedifference%3600;
$mins = sprintf("%02d",intval($remain/60));
// 秒
$secs = sprintf("%02d",$remain%60);
$time = "$hours:$mins:$secs";
return $time;
}使用:
$timestamp1 = time(); $timestamp2 = time()+600; echo time_difference($timestamp1,$timestamp2);
输出:
00:10:00 //相差10分钟