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

    +62

    1. 1
    2. 2
    3. 3
    4. 4
    $date = substr($row[date], 0, 16);
    $dat1 = explode(" ", $date);
    $dat = explode("-", $dat1[0]);
    $date = "$dat[2]/$dat[1]/$dat[0]";

    Изящно

    Запостил: kindofbear, 24 Августа 2012

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

    • $dat1 = substr($row[date], 0, 16);
      $datl = explode(" ", $dat1);
      $datI = explode("-", $datl[0]);
      $dat1 = "$datI[2]/$datI[1]/$datI[0]"
      Ответить
      • Вы ничего не понимаете в искусстве :)
        Ответить
        • К сожалению да ;( Мой мозг отравлен регулярными выражениями и библиотечными функциями.
          $date = preg_replace('/^(\d{4})-(\d{2})-(\d{2})\s.*$/', '\3/\2/\1', $row['date'])
          $date = strftime("%d/%m/%Y", strtotime($row['date']))
          P.S. А почему кстати выходной формат DD/MM/YYYY а не MM/DD/YYYY или DD.MM.YYYY (при условии, что входной был YYYY-MM-DD HH:MM:SS)? Нестандартненько же.

          P.P.S. И да, $row[date] это говно и моветон.
          Ответить
          • Ну как сказать «почему»...

            Мне на работе дали этот божественный кусок говна, несправедливо именуемый cms и сказали: разбирайся!

            Вот я и разбираюсь)))

            Причем сей продукт, сравнимый по возрасту с окаменелостями динозавров, неизвестен тут никому) Так что я самый опытный — два часа уже изучаю...
            Ответить
            • Автор этого произведения искусства успешно и вовремя убежал?
              Ответить
              • Ну как я понял, была она больше пяти лет назад... Так что автор не просто убежал, его даже никто не помнит) А клиенты решили через столько лет обновить дизайн.

                В общем, меня ожидает увлекательное путешествие по наркотическим грезам неизвестного программиста) Буду держать в курсе и самое сочное выкладывать сюда
                Ответить
                • что то ваши менеджеры совсем мышей не ловят
                  клиенту надо продать новое, написанное с нуля, на 146% более красивое решение
                  чтобы клиенты клиента на 292% увеличили объем заказов
                  Ответить
    • хм, на мой похож...
      Ответить

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