Intereting Posts
Опубликуйте на стене Facebook как Страница, а не как пользователь Функция «Получить» не работает, потому что не все дефисы должны быть заменены Сделать вызов AJAX для события в php Zend form bootstrap annotation datepicker «Объект, предоставленный помощнику Escape, но флаги не позволяют рекурсию» Сохранение каждой страницы PDF в изображение с помощью Imagick Как я могу легко и просто планировать работу cron в PHP? Использование PDO для извлечения определенных значений из базы данных mysql с использованием php php codeigniter – хелпер формы – Как реализовать set_value на радиовходе Как загрузить изображение из URL-адреса в PHP Исключение произошло при выполнении «INSERT INTO events (user_id, ET1, ET2) VALUES (?,?,?)» С параметрами : Параметр Magento group в поле даты PHP Не разрешать объекту создавать экземпляр более одного раза Добавить период / точку в конце строки в текстовом редакторе tinymce PHP – группа флажков Почему PHP имеет абстрактные классы, если вы можете использовать интерфейс и черты?

Как рассчитать «время назад» в php

Возможный дубликат:
PHP Как найти время, прошедшее с даты?

Как я могу получить время назад. Просто пример 3 минуты назад или более 24 часов назад и 2 дня назад из 2012-07-13 17:55:59.

<?php function get_timeago( $ptime ) { $etime = time() - $ptime; if( $etime < 1 ) { return 'less than 1 second ago'; } $a = array( 12 * 30 * 24 * 60 * 60 => 'year', 30 * 24 * 60 * 60 => 'month', 24 * 60 * 60 => 'day', 60 * 60 => 'hour', 60 => 'minute', 1 => 'second' ); foreach( $a as $secs => $str ) { $d = $etime / $secs; if( $d >= 1 ) { $r = round( $d ); return 'about ' . $r . ' ' . $str . ( $r > 1 ? 's' : '' ) . ' ago'; } } } ?> Usage: <?php echo get_timeago( $timestamp ); ?> 

Также попробуйте strtotime ()