• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_datetime.php
  • Класс: CIBlockPropertyDateTime
  • Вызов: CIBlockPropertyDateTime::ConvertFromDB
static function ConvertFromDB($arProperty, $value, $format = '')
{
	$dateTimeValue = (string)($value['VALUE'] ?? '');
	if ($dateTimeValue !== '')
	{
		try
		{
			$time = new BitrixMainTypeDateTime($dateTimeValue, self::FORMAT_FULL);
			$time->toUserTime();

			if ($format === 'SHORT')
				$phpFormat = $time->convertFormatToPhp(FORMAT_DATE);
			elseif ($format === 'FULL')
				$phpFormat = $time->convertFormatToPhp(FORMAT_DATETIME);
			elseif ($format)
				$phpFormat = $time->convertFormatToPhp($format);
			else
				$phpFormat = $time->getFormat();

			$value["VALUE"] = $time->format($phpFormat);
			$value["VALUE"] = str_replace(" 00:00:00", "", $value["VALUE"]);
		}
		catch(BitrixMainObjectException $e)
		{
		}
	}

	return $value;
}