[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение date() по времени (H:i:s)
asdf27
$vrem='12:00:00';
$dt=date('H:i:s');
$rc=date( 'H:i:s', strtotime($vrem));

Первая переменная $dt возвращает текущее время, вторая преобразует заданное время в формат даты. Как их сравнить (больше/меньше), а так же получить разницу в часах, минутах и секундах?
SoMeOnE
переводи в юникс время. вычитай, сравнивай, получай секунды, и делай что хочешь)
asdf27
Ок, спасибо
kaww
asdf27, используйте DateTime, очень удобно
$dt1 = new DateTime();
$dt1->setTime(12,0,0);
$dt2 = new DateTime();
//сравнение
echo $dt1 > $dt2 ? 'Больше' : 'Меньше';
//Получить разницу
$interval = $dt1->diff($dt2);
echo '<br />' , $interval->format('%R %H часов %i минут %s секунд');
asdf27
Супер!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.