Рецепт №40. Из книги «128 рецептов php»
Перейти к оглавлению
Для сравнения двух дат, их сначала необходимо преобразовать к виду timestamp, а потом просто сравнить два полученных числа. Для преобразования даты в формат timestamp, можно воспользоваться php функцией strtotime.
Пример:
// текущая дата на сервере $date_1 = date("Y-m-d"); // вторая дата, с которой будет сравнение $date_2 = "2014-10-21"; // перевод дат в формат timestamp $date_timestamp_1 = strtotime($date_1); $date_timestamp_2 = strtotime($date_2); // сравниваем if($date_timestamp_1 > $date_timestamp_2){ echo "Первая дата больше"; }else if($date_timestamp_1 < $date_timestamp_2){ echo "Вторая дата больше"; }else{ echo "Даты равны"; }