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

    +147.6

    1. 1
    $date = implode("-", array_reverse(explode(".", $date)));

    Зеркалим дату (ГГГГ.ММ.ДД -> ДД.ММ.ГГГГ).

    Запостил: AntonioK, 14 Апреля 2010

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

    • А как надо? Я пыха не знаю, но в других языках достаточно изящно бы выглядело, особенно смена разделителя еще.
      Ответить
      • date("Y-m-d");
        При необходимости распарсить $date в timestamp и скормить вторым аргументом функции.
        Ответить
        • Ну, имхо гораздо быстрее вышеописанные махинации с массивами будут, чем переводить в timestamp (это, надеюсь, секунды от эпоха?), а потом обратно. Это достаточно нетривиальная задача (http://www.raspberryginger.com/jbailey/minix/html/mktime_8c-source.html).
          Тем более, что date также парсит и расчленяет.
          Так что, наоборот, красивое быстрое решение, ящитаю. Из минусов только GIGO.
          Либо альтернативное с заменой по регэкспу.
          Ответить
    • показать все, что скрытону вы и мудаки, про str replace что-нибудь слышали?
      Ответить
      • и каким же раком ты уебок реверсишь строки str_replace`ом ??
        Ответить
    • может все таки ДД.ММ.ГГГГ -> ГГГГ-ММ-ДД
      Ответить
      • А нафига? Если буржуйское, то там надо месяц и день местами поменять:)
        Ответить
        • очевидно что это был ответ на >Зеркалим дату (ГГГГ.ММ.ДД -> ДД.ММ.ГГГГ).
          Ответить
        • А, черт, не так, там прямой порядок со слешами повернут.
          Сорри, ступил.
          Ответить
    • Неделя тупых преобразований дат на говнокоде?)
      Ответить
    • С++ заебал.
      Ответить

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