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

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    'idate' => 
            array (
              'UNIX' => '1346688000',
              'datetime' => '03.09.2012 19:00',
              'time' => '19:00',
              'hour' => '19',
              'second' => '00',
              'date' => '03.09.2012',
              'datename' => '03 September 2012',
              'year' => '2012',
              'y' => '12',
              'd' => '03',
              'd0' => '3',
              'm' => '09',
              'm0' => '9',
              'month' => 'September',
              'day' => 'Monday',
              'monthr' => 'сентября',
              'datenamer' => '03 сентября 2012',
              'ago' => '2 года назад',
            ),

    Правильное хранение даты. Работаю недавно и сам рак еще тот - но это слишком. Переношу БД из в свой проект и встречаю это...

    Запостил: VladDelec, 28 Января 2015

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

    • [оптимизм]Может быть это для какого-нибудь юнит-теста?[/оптимизм]
      Ответить
      • увы ... я только с точки зрения этики не предоставляю адрес сайта, который с этим работает (года 3-4 если не ошибаюсь)
        Ответить
      • честно - если не для ЮТ тогда не могу представить для чего. Но даже если так - зачем все руками?
        Ответить
      • Это кэш, чтобы каждый раз не вызывать функции преобразования даты.
        Ответить
        • А почему он написан в исходнике?
          Ответить
          • Кто сказал, что это исходник? Может быть, это такой формат сериализации.
            Ответить
    • 'm' => '09',
      'm0' => '9',
      гы
      Ответить
    • > datenamer
      Называтель Дат
      Ответить
    • Денормализация в коде, фууу...
      Ответить
    • Swiss Army Date
      Ответить

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