Dou*_*Bra 2 php date strtotime date-math
我使用此方法找到两个时间戳之间的差异,并获得两次之间的秒数,并且我使用jquery像计数器一样刷新信息。
$diff = strtotime(date('Y-m-d H:i:s')) - strtotime('2014-06-25 14:50:03');
$time = intval(date('s', $diff));
echo $time;
Run Code Online (Sandbox Code Playgroud)
当相差超过60秒时,$ time会返回0,就像重置一样。
我想显示例如1分钟XX秒
在s为标志date()将永远不会返回一个值大于59,因为它仅代表给定的时间,这绝不可能超过59轧制成新以上分钟前秒的当前数目。
如果您希望获得总秒数,那么您实际上可以删除第二行代码,因为两个Unix时间戳之间的差异始终以秒为单位:
$time = strtotime(date('Y-m-d H:i:s')) - strtotime('2014-06-25 14:50:03');
echo $time;
Run Code Online (Sandbox Code Playgroud)
如果要将其显示为分钟和秒钟,则可以使用DateTime()它来提供更好的工具:
$now = new DateTime();
$then = new DateTime('2014-06-25 14:50:03');
$diff = $now->diff($then);
echo $diff->format('%i minutes %s seconds');
Run Code Online (Sandbox Code Playgroud)
格式化日期
$diff = strtotime(date('Y-m-d H:i:s')) - strtotime('2014-06-25 14:50:03');
$time = date('i:s', $diff);
echo $time;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17255 次 |
| 最近记录: |