<?php $time = '2012-06-12 16:56'; $datetime1 = date_create($time); $datetime2 = date_create('now',new DateTimeZone('Europe/Moscow')); $interval = date_diff($datetime1, $datetime2); $interval->format('%y years %M months %D days'); ?>
<?php $start = '2014-05-07 14:20:31'; $startTime = new Datetime($start); $endTime = new DateTime(); $diff = $endTime->diff($startTime); echo 'Прошло c последнего момента<br/><br/>'; echo 'месяцев: '.$diff->format('%m').'<br/>'; echo 'дней: '.$diff->format('%d').'<br/>'; echo 'часов: '.$diff->format('%H').'<br/>'; echo 'минут: '.$diff->format('%i').'<br/>'; echo 'секунд: '.$diff->format('%s').'<br/>'; ?>