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

    +147

    1. 1
    2. 2
    $date_send = explode(".", $date_send);
    $date_send = date("Y/m/d", mktime(0, 0, 0, $date_send[1], $date_send[0], $date_send[2]));

    Так мы преобразуем даты
    $date_send приходит в формате dd.mm.yyyy

    Запостил: minisot, 08 Августа 2011

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

    • Товарищи минусущие, оставьте комментарий- чем это не говнокод ?
      Ответить
      • Просто всем уже надоел говнокод с датами.
        Все поняли, что нужно использовать strtotime();
        Ответить
        • ожидаем следующий говнокод с strtotime();
          Ответить
        • Все поняли что нужно использовать класс DateTime, а свой strtotime можешь засунуть куда подальше.
          Ответить
        • я ничего не писал про strtotime, если че
          Ответить
          • Ты имеешь ввиду использовать DateTime::createFromFormat или я не правильно понял?
            Ответить
            • Просто $date = new DateTime($string); отлично понимает все то же самое что и strtotime

              А $date->format("Y/m/d"); выполнит то же, что и date("Y/m/d");

              Я понимаю что тут больше и не нужно, и можно обойтись strtotime. Количество строк кода одинаковое.

              Но по хорошему нужно везде придерживаться одного выбора "DateTime или функции", а поскольку DateTime умеет больше, то лучше сразу выбрать его.
              Ответить
    • показать все, что скрытоvanished
      Ответить

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