- is_numeric: documentation ( source)
- time: documentation ( source)
<?php
function dateDifference($date_1, $date_2, $differenceFormat = '%a') // %a
{
if (is_numeric($date_1))
$datetime1 = (new DateTime())->setTimeStamp($date_1/1000);
else
$datetime1 = new DateTime($date_1);
$datetime2 = (new DateTime())->setTimeStamp($date_2/1000);
$interval = $datetime1->diff($datetime2);
return $interval->format($differenceFormat) * 8.64e+7;
}
echo dateDifference('2019-02-05T11:51:20', 1551791511000) . PHP_EOL;
echo dateDifference(time()*1000, 1551791511000) . PHP_EOL;