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

    +162

    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
    // юзер просит :
    // "Дату выводит как записано в базе к примеру 2010-10-26 15:17:01. А мне нужно вывести Только 15:17. Как так сделать не меняя записи в базе?"
    $infochat=SQLrow("select datesend, id_user, message from minichat order by datesend desc limit 0,1");
    
    // и варианты
    
    $exp=explode(" ", $date); 
    $exp=explode(":", $exp); 
    echo $exp[0].':'.$exp[1];
    
    //.........
    
    $exp=substr("$date", 11, 3); 
    echo $exp;
    
    // :D

    С одного форума

    Запостил: Morgan, 26 Октября 2010

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

    • Вот ещё :)
      date("H:i", strtotime( $date ));
      Ответить
    • Ну первый вариант, судя по всему, нерабочий, а во втором $date в двойных кавычках, конечно, очень забавляет! )))
      Ответить
      • ...и ещё, почему-то, только три символа обрезает...
        Ответить
      • в двойных кавычках много всего есть...тоже забавно
        Ответить
    • Или так:
      SELECT DATE_FORMAT(datesend,'%H:%i') AS d FROM .....

      Но это уже в другой раздел.
      Ответить
      • так надо lol
        $exp=explode(" ", "$date");
        $exp=explode(":", "$exp[1]");
        echo "$exp[0]:$exp[1]";
        на кошках проверенно!
        Ответить
      • тогда уж
        SELECT DATE_FORMAT(`datesend`,'%H:%i') AS d FROM .....
        Ответить
        • в этом случае совершенно не обязательно ставить - `
          Ответить
    • vanished
      Ответить

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