Просмотров: 25689
Если нужно вывести дату создания новости, статьи или товара в каталоге, в принципе любого элемента инфоблока- можно воспользоваться вызовом $arResult["DATE_CREATE"] ($arItem). Но тогда выводится в формате "12 Ноябрь 2015 12:31:17", что достаточно избыточно
Намного красивее выводить в формате сайта, Например "12 Ноября 2015"
Сделать это можно, вот таким кодом, дата выведется без времени создания и с правильным окончанием месяца, если это указано в настройках конкретного сайта
$dateCreate = CIBlockFormatProperties::DateFormat(
'j F Y',
MakeTimeStamp(
$arItem["DATE_CREATE"],
CSite::GetDateFormat()
)
);
echo $dateCreate;
Сконвертировать в формате сайта
echo FormatDateFromDB($arItem["DATE_CREATE"], 'SHORT');
Если нужно вывести дату и время создания
$dateCreate = CIBlockFormatProperties::DateFormat(
'j F Y h:m',
MakeTimeStamp(
$arItem["DATE_CREATE"],
CSite::GetDateFormat()
)
);
echo $dateCreate;
Если нужно отделить дату и время друг отдруга, что бы как-то красиво сверстать.
$dateCreate = CIBlockFormatProperties::DateFormat(
'j F Y / h:m',
MakeTimeStamp(
$arItem["DATE_CREATE"],
CSite::GetDateFormat()
)
);
$arDateCreate = explode('/', $dateCreate);
echo $arDateCreate['0']; // Сама по себе дата
echo $arDateCreate['1']; // Само по себе время
Все комментарии:
Оставить комментарий
Гость 22.06.2022
Доброго времени суток, я начинающий интегратор, сейчас имею кейс в котором нужно просто отделить год от даты создания сделки. Нне совсем понимаю куда вписывать этот код.