показать результат date_diff в секундах

У меня есть 2 значения метки времени Unix. Мне нужно найти разницу между ними, и результат должен быть в секундах.

Я использовал следующий код для расчета разницы.

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

Не могли бы вы указать лучший способ сделать это?

-1

Решение

метка времени — это количество секунд, поэтому вам даже не нужно date_diff,
просто используйте $timestamp12 - $timestamp1

2

Другие решения

Чтобы получить разницу в секундах, воспользуйтесь тем, что метка времени UNIX уже в секундах — это будет разница между этими целыми числами:

$diff_in_seconds = $timestamp12 - $timestamp1;

Чтение из Википедии:

Unix time (также известное как POSIX time или Epoch time) — это система для
описывая моменты во времени, определяемые как количество секунд, которые
прошло с 00:00:00 по всемирному координированному времени (UTC),
Четверг, 1 января 1970 года

1

По вопросам рекламы [email protected]