【发布时间】:2026-01-14 10:30:01
【问题描述】:
这是我的功能
<?php
//Find time difference
function timeDifference($timeEnd, $timeStart){
$tResult = strtotime($timeEnd) - strtotime($timeStart);
return date("G:i", $tResult-3600);
}
?>
还有一个例子
<?php
echo timeDifference(12:00:00,08:30:00);
?>
我的本地主机上的结果很好,但在我的服务器上在线显示的是 21:30,而应该是 3:30。有什么办法呢?
更新
这是我的 php 5.2 解决方案
<?php
//Find time difference
function timeDifference($timeEnd, $timeStart){
$tResult = round(abs(strtotime($timeEnd) - strtotime($timeStart)));
return gmdate("G:i", $tResult);
}
?>
感谢大家的帮助
【问题讨论】:
标签: php function time strtotime