Телеграм: @camouf_ru Почта: mihail@bazarow.ru Заказать разработку проекта

Вывод даты создания элемента в правильном формате в Битрикс

Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого элемента инфоблока- можно воспользоваться вызовом $arResult["DATE_CREATE"] ($arItem). Но тогда выводится в формате "12 Ноябрь 2015 12:31:17", что достаточно избыточно

Намного красивее выводить в формате сайта, Например "12 Ноября 2015"

Сделать это можно, вот таким кодом, дата выведется без времени создания и с правильным окончанием месяца, если это указано в настройках конкретного сайта

<?
$arParams["DATE_CREATE"]="j F Y";
echo CIBlockFormatProperties::DateFormat($arParams["DATE_CREATE"], MakeTimeStamp($arElement["DATE_CREATE"], CSite::GetDateFormat()));
?>

Сконвертировать в формате сайта

<?
echo FormatDateFromDB($arItem["DATE_CREATE"], 'SHORT');
?>

Если нужно отделить день от месяца и года

<?
echo "<span?>";
echo $DB->FormatDate($arItem["DATE_CREATE"], "DD.MM.YYYY", "DD");
echo "</span?>";
echo FormatDateFromDB($arItem["DATE_CREATE"], 'SHORT');
?>
Просмотров: 16363| Комментариев: 3

Комментарии

Внимание! все сообщения проходят премодерацию. Ваше сообщение появится после проверки
 
Текст сообщения*
Загрузить файл или картинкуПеретащить с помощью Drag'n'drop
Перетащите файлы
Ничего не найдено
Защита от автоматических сообщений
Загрузить файл
Нажимая кнопку "Отправить", Вы принимаете условия
Политики конфиденциальности и обработки персональных данных
Кирилл
Почему-то не вижу ни $arResult["DATE_CREATE"] ни $arResult["CREATE_DATE"] в массиве  распринтованном в шаблоне детальной новости. Проверял также и в виртуальной лаборатории... Что не так делаю?
Имя Цитировать
Михаил Базаров
Цитата
Кирилл пишет:
Почему-то не вижу ни $arResult["DATE_CREATE"] ни $arResult["CREATE_DATE"] в массиве распринтованном в шаблоне детальной новости. Проверял также и в виртуальной лаборатории... Что не так делаю?
Нужно в настройках компонента выставить на вывод "Дата создания" - в заметке не написал, так как само собой разумеющиееся действо
Имя Цитировать
Alexey Moroz
Доброго дня! А как можно отформатировать timestamp_x, чтобы он выводил только дату без часов, минут и секунд?
Имя Цитировать
Поделиться страницей Спасибо, это помогает развивать сайт.
Мой youtube канал. C 1-го сентября начнется выход видеокурса по разработке доски объявлений с мобильным приложением.
Перейти на канал Подписывайтесь и будьте в курсе:
Заметки разработчика

Примерно с 2013-го года пишу, короткие и не очень, заметки по разработке сайтов на Битрикс. Возможно, будут полезны кому-то еще. Во всех заметках есть возможность комментирования и обсуждения. Вы можете задавать уточняющие вопросы прямо там- отвечаю или дополняю заметки по возможности.

attention