1. PHP / Говнокод #2762

    +164.1

    1. 1
    $this->get('begin_at') > date('Y-m-32')

    Так я проверяю, что еще не начался месяц даты begin_at (в формате Y-m-d)

    Запостил: HyperGeek, 11 Марта 2010

    Комментарии (12) RSS

    • даже и не знаю - плюсануть или минуснуть. За сообразительность +, соответственно за говнокод нужно минуснуть..... пока воздержусь
      Ответить
      • Вот я поэтому и вынес на суд уважаемой общественности )

        К тому же сегодня день дат в пхп на говнокоде...
        Ответить
    • а как же февраль?)
      Ответить
      • Только щас вспомнил фильм "Тот самый Мюнхгаузен", где он ввел новый день - 32 мая. Нужно срочно переписывать код! ;)
        Ответить
        • Поставь 99, или вообще XX. Число 32 выглядит как ошибка.
          Ответить
    • Работать будет неправильно, ибо 4 больше 32 как строка
      Ответить
      • А в каком месяце у нас 40 дней? ))
        Ответить
        • неизвестно насколько правильная дата в begin_at 2010-3-4
          Ответить
          • Известно, там дата в формате Y-m-d. Поэтому все и работает )
            Ответить
    • А ты уверен, что date('Y-m-32') != date('Y-(m+1)-1')? В какой-то юниксовой функции была такая фича.
      Ответить
      • Смысл как раз в этом ) Только здесь сравниваются строки, и, естественно, '2010-01-32' < '2010-02-01'
        Ответить
        • Ааа! Ну это не говнокод. Это так, странность.
          Ответить

    Добавить комментарий