[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнить дат
d3nis
Добрый день уважаемые форумчане
Возникла необходимость сравнить две прошедшие даты с текущей на предмет того, какая дата ближе к текущей.
Например:
1 ноября 2012, 1 декабря 2012 и 1 января 2013(это текущая дата)
Понятно, что 1 декабря 2012 ближе к текущей, но как это программно узнать.
Готовых решений не прошу, можно просто намёки или ссылочки.

Спасибо
Joker
я всегда перевожу дату с unix timestamp и работаю уже как с числом, а какое число бли к твоему узнать уже не сложно.
kaww
if ($current_date - $date1 > $current_date - $date2) {

echo 'date2 ближе к текущей дате'
} else {

exho 'date1 ближе к текущей';
}
Joker
kaww
круто))) осталось пхп обьяснить что строки это даты, и научить работать с датами)
kaww
Joker
[php]if ((дата)$current_date - (дата)$date1 > (дата)$current_date -(дата)$date2) {

echo 'date2 ближе к текущей дате'
} else {

exho 'date1 ближе к текущей';
}[/php ]
laugh.gif
Joker
kaww
Зачем человека путаешь)
if (strtotime($current_date) - strtotime($date1) > strtotime($current_date) - strtotime($date2)) {

echo 'date2 ближе к текущей дате'
} else {

exho 'date1 ближе к текущей';
}


Можно так попробовать, но будет ли работать зависит от формата даты
Быстрый ответ:

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