• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/db/oraclesqlhelper.php
  • Класс: BitrixMainDBOracleSqlHelper
  • Вызов: OracleSqlHelper::formatDate
public function formatDate($format, $field = null)
{
	$format = str_replace("HH", "HH24", $format);
	$format = str_replace("GG", "HH24", $format);

	if (!str_contains($format, 'HH24'))
	{
		$format = str_replace("H", "HH", $format);
	}

	$format = str_replace("G", "HH", $format);

	$format = str_replace("MI", "II", $format);

	if (str_contains($format, 'MMMM'))
	{
		$format = str_replace("MMMM", "MONTH", $format);
	}
	elseif (!str_contains($format, 'MM'))
	{
		$format = str_replace("M", "MON", $format);
	}

	$format = str_replace("II", "MI", $format);

	$format = str_replace("TT", "AM", $format);
	$format = str_replace("T", "AM", $format);

	if ($field === null)
	{
		return $format;
	}
	else
	{
		return "TO_CHAR(".$field.", '".$format."')";
	}
}