Forum Webscript.Ru
Программирование => PHP => Тема начата: Turok от 01 Июля 2005, 15:28:10
-
У публикации есть дата в БД в формате yyyy.mm.dd, есть число которое определяет сколько публикация является новой, и есть текущее число в формате yyyy.mm.dd
Хотел сделать чтобы у новой публикациии в течении примерно трех дней была пометка (новая).
Какой алгоритм нужен не пойму никак
Помогите плиз...
-
Алгоритм: если дата постинга статьи плюс три дня еще не прошла, значит статья новая.
-
Croaker спасибо =)
вычисление лучше провести в запросе к БД? или посредством пхп?
я просто не могу прибавить к дате или вычесть день чтобы было правильно т.е. чтобы прибавление дней правильно отображалось на месяце и годе.
-
Turok:
вычисление лучше провести в запросе к БД? или посредством пхп?
Как больше нравиться.
Turok:
я просто не могу прибавить к дате или вычесть день чтобы было правильно т.е. чтобы прибавление дней правильно отображалось на месяце и годе.
БД MySQL - TO_DAYS() (http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html)
PHP - [P]date[/P], [P]mktime[/P]
-
$date = mktime(0,0,0, date("m"),date("d")+1,date("Y"));
$date = date("Y.m.d", $date);
echo $date;
Croaker
Спасибо большое, на пхп получается удобнее прибавить чем просить БД =)
-
Turok, будь честным мальчиком.
Просто скажи, что в SQL ты ни бельмеса, доку открыть лень, и сам научиться не можешь.
потому, точ именно на SQL легче. Если объективно сравнивать.
Правда, если только дата хранится в нормальном формате.