Как сравнить время в 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);// получаем секунды

?>