简体   繁体   中英

Calculate difference between to unix epoch date times?

I need to be able to find out the difference between two unix epoch times.

I am trying this at the moment

$interval = $nextFile-$firstFile;

($nextFile would equal "1452182820", $firstFile would equal "1452004380")

This gets me a result of "178440".

Is taking away two epoch date times away from each other valid? Or should i find the difference another way.

Try This May be help ful

<?php
$nextFile = '1452182820';
$firstFile = '1452004380';
$n =  date('d-m-Y H:i:s',$nextFile);
$f = date('d-m-Y H:i:s',$firstFile);
$Date1 = date("Y-m-d", strtotime($n));
$Date2 = date("Y-m-d", strtotime($f));
$datetime1 = new DateTime($Date1);
$datetime2 = new DateTime($Date2);
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM