Как сравнить время в PHP?
Приветствую, коллеги! Да, время летит быстро! Вы, наверное, согласитесь! Смотришь, ты что-то делал, кажется недавно, а нет, уже прошло столько времени! Поэтому нужно знать, что и когда делается. В этой статье вы увидите, как можно сравнивать время и какая функция пригодится для этого. Кроме того, в конце статьи вы можете увидеть, какой еще существует бесплатный инструмент для построения сайтов. Перейдем к делу!
<?php
// Используем функцию getdate(), которая возвращает ассоциативный массив,
// содержащий информацию даты из timestamp или текущего локального времени
$today = getdate();
$seconds = $today['seconds'];
$minutes = $today['minutes'];
$hours = $today['hours'];
$mday = $today['mday'];
$month = $today['month'];
$year = $today['year'];
// Здесь используем функцию strtotime, которая разбирает английское
// текстовое описание datetime в UNIX timestamp.
//время от
$from=strtotime("$mday $month $year $hours hours 43 minutes ");
//время после
$to=strtotime("$mday $month $year $hours hours $minutes minutes ");
$raznica=($to - $from)/60; //делим на 60 - получаем минуты
?>
В переменной $raznica имеем количество минут, которое прошло после первого обращения к функции getdate(). Аналогично, чтобы получить разницу в секундах, изменим код следующим образом:
<?php
//время от
$from=strtotime("$mday $month $year $hours hours $minutes minutes 43 seconds ");
//время после
$to=strtotime("$mday $month $year $hours hours $minutes minutes $seconds seconds ");
$raznica=($to - $from);// получаем секунды
?>
SoftMaker.kz
SoftMaker.kz