Функция приводит дату ACTIVE_FROM к виду 3 октября 2017 года, 08:57
/**
* @param $activeFrom
* @return bool|string
*/
public static function getNewsDateTime($activeFrom)
{
if (!strtotime($activeFrom)) {
return false;
}
$monthAr = [
1 => 'января',
2 => 'февраля',
3 => 'марта',
4 => 'апреля',
5 => 'мая',
6 => 'июня',
7 => 'июля',
8 => 'августа',
9 => 'сентября',
10=> 'октября',
11=> 'ноября',
12=> 'декабря'
];
$arDate = date_parse($activeFrom);
$res = '';
if ($arDate['day'] && $arDate['month'] && $arDate['year']) {
$res .= $arDate['day']. ' '.$monthAr[$arDate['month']].' '.$arDate['year'].' года';
}
if ($res && $arDate['hour']) {
if ($arDate['hour'] < 10 ) $arDate['hour'] = '0'.$arDate['hour'];
if ($arDate['minute'] < 10 ) $arDate['minute'] = '0'.$arDate['minute'];
$res .= ', '. $arDate['hour'] . ':' . $arDate['minute'];
}
return $res;
}
$activeFrom = Helper::getNewsDateTime($arResult["ACTIVE_FROM"]);