2015-04-17 4 views
-1

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

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

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

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

+0

И вопрос в том, что? – Rizier123

ответ

2

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

1

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

$diff_in_seconds = $timestamp12 - $timestamp1; 

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

Unix время (также известное как POSIX время или Epoch время) представляет собой систему для , описывающих моментов времени, определяемых как число секунд, что прошло с тех пор 00:00:00 Скоординированное универсальное время (UTC), Четверг, 1 января 1970 года

Смежные вопросы