Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Подскажите по скрипту
цитата
26/09/12 в 16:57
 FriMan
Привет
подскажите как правильно написать очень маленький скрипт
нужно такое выражение сделать

if date < today , echo title
if date >= today , echo title + word

всем спс smail54.gif
цитата
26/09/12 в 17:07
 FriMan
немного не так написал
нужно именно с датой
т.е.

if date < 26.09.12 , echo title
if date >= 26.09.12 , echo title + word
цитата
26/09/12 в 20:48
 Stek
дата именно в формате "26.09.12" ? Самый геморойный формат, он не парсится толком на автомате. Есть возможность вывести в стандарте "2012-09-26" ?
цитата
26/09/12 в 21:02
 FriMan
дата без разницы как будет выглять, главное смысл 2012-09-26 icon_wink.gif
цитата
27/09/12 в 08:16
 Alexandur
Stek писал:
Самый геморойный формат, он не парсится толком на автомате

А чего там особо парсить?

Код:

$inptime = '26.09.12';
$curtime = time();
list($d, $m, $y) = explode('.', $inptime);
$nextime = mktime(0, 0, 0, $m, $d, $y);

if($curtime < $nextime)
{
echo title;
}
else
{
echo title + word;
}


А в 5ом вообще спец функция есть http://php.net/manual/en/function.date-parse-from-format.php
цитата
27/09/12 в 08:47
 Stek
gimcnuk писал:
А чего там особо парсить?

а том что вывод даты через точку зависит от локалей сервера и в этом формате отличается порядком.

11.12.10 - угадай где тут год, день, месяц в случае европейского и американского формата icon_smile.gif


FriMan писал:
дата без разницы как будет выглять, главное смысл 2012-09-26

Код:

        if (time() < (strtotime('2012-09-26'))) {
            print "Дата меньше";
        } else {
            print "Дата больше или равна";
        }
цитата
27/09/12 в 08:59
 FriMan
всем спасибо за помощь smail54.gif


Эта страница в полной версии