以秒为单位显示date_diff的结果

时间:2015-04-17 08:10:26

标签: php datediff

我有2个Unix时间戳值。我需要找到它们之间的区别,结果应该是秒。

我使用以下代码来计算差异。

<?php 
$diff = date_diff(  new DateTime($timestamp1), new DateTime($timestamp12));
echo $diff->format('%y%m%d%i%s');
?>

请指出更好的方法吗?

2 个答案:

答案 0 :(得分:2)

时间戳是秒数,因此您甚至不需要date_diff。 只需使用$timestamp12 - $timestamp1

答案 1 :(得分:1)

为了在几秒钟内获得差异,请利用UNIX时间戳已经在几秒钟内的事实 - 它只是这些整数之间的差异:

$diff_in_seconds = $timestamp12 - $timestamp1;

从维基百科阅读:

  

Unix时间(也称为POSIX时间或纪元时间)是一个系统   描述时间瞬间,定义为秒数   已经过了00:00:00协调世界时(UTC),   1970年1月1日星期四