我有2个Unix时间戳值。我需要找到它们之间的区别,结果应该是秒。
我使用以下代码来计算差异。
<?php
$diff = date_diff( new DateTime($timestamp1), new DateTime($timestamp12));
echo $diff->format('%y%m%d%i%s');
?>
请指出更好的方法吗?
答案 0 :(得分:2)
时间戳是秒数,因此您甚至不需要date_diff
。
只需使用$timestamp12 - $timestamp1
答案 1 :(得分:1)
为了在几秒钟内获得差异,请利用UNIX时间戳已经在几秒钟内的事实 - 它只是这些整数之间的差异:
$diff_in_seconds = $timestamp12 - $timestamp1;
从维基百科阅读:
Unix时间(也称为POSIX时间或纪元时间)是一个系统 描述时间瞬间,定义为秒数 已经过了00:00:00协调世界时(UTC), 1970年1月1日星期四