Вход • Регистрация

Как обрезать дату?

  • 28 октября 2011 г.
  • Как обрезать дату? нужно только число.
    пробовал
    Код
    $datn=$row["date"];
    $datenews=substr($datn, 0, 2);

    не получается
    • 29 октября 2011 г.
    • $row["date"] - из базы?
      Там дата в формате timestamp, с 1970 года которая
      Если нужно только число месяца, то форматируйте ее инструментами РНР:
      $datenews = date("d", $row["date"]);
      • 29 октября 2011 г.
      • Из базы. Нужно вывести
        01 окт, к примеру.
        Код:
        Код
        if (! empty($row["date"]))
        {
        $datanews = date("d","M", $row["date"]);
        echo '<div class="news_date">'.$datanews.'</div>';
        }

        Ошибка
        Цитата
        Notice: A non well formed numeric value encountered in
        • 30 октября 2011 г.
        • Код
          $datanews = date("d","M", $row["date"]);

          Ого, это новое слово в науке и технике!
          А так не пробовали?
          Код
          $datanews = date("d, M", $row["date"]);
          • 28 декабря 2011 г.
          • Код
            Warning: date() expects parameter 2 to be long, string given in

            попробовал =)
            • 28 декабря 2011 г.
            • Чего-о? Что это за фокусы? Смотреть надо в контексте, может где-то в другом месте накосячили. Может $row[date] у Вас не число... Функция-то проста: date ( string format [, int timestamp] ), в ней ошибиться сложно. ;)
              • 10 января 2012 г.
              • А если нужно вывести месяц на русском языке, поскольку инструментами РНР будет только на англ. Знакомый программист посоветовал сделать так
                Код

                if (! empty($row["date"]))
                {
                $date = explode(' ', $row["date"]);
                echo '<div class="news-calendar sans-serif"><span class="news-date">'.$date[0].'</span><span class="news-month">'.mb_substr($date[1], 0, 3, 'UTF-8').'</span></div>';
                }

                Может есть другой вариант, потому что этот просто обрезает помоему месяц.
  • 25 января 2015 г.
  • Ребят может кто подскажет в 5,4 как это сделать? Пытаюсь по приведенным выше примерам, но кроме ошибки ничего не получаю.
    Каким образом можно обрезать дату?
    Нужно для темизации, отдельно число и отдельно месяц вывести.
    • 25 января 2015 г.
    • Для версии 5,4 пойдет такой код:
      Код
      echo $datenews = date("d", $result['created']);


      если вдруг нужно получить число создания статьи или новости

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум