• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/type/date.php
  • Класс: BitrixMainTypeDate
  • Вызов: Date::convertFormatToPhp
static function convertFormatToPhp($format)
{
	static $from = array(
		"YYYY", // 1999
		"MMMM", // January - December
		"MM", // 01 - 12
		"DD", // 01 - 31
		"TT", // AM - PM
		"T", // am - pm
		"MI", // 00 - 59
		"SS", // 00 - 59
	);
	static $to = array(
		"Y", // 1999
		"F", // January - December
		"m", // 01 - 12
		"d", // 01 - 31
		"A", // AM - PM
		"a", // am - pm
		"i", // 00 - 59
		"s", // 00 - 59
	);

	$format = str_replace($from, $to, $format);

	$tempFormat = $format;
	$format = str_replace("HH", "H", $format); // 00 - 24
	if ($tempFormat === $format)
	{
		$format = str_replace("H", "h", $format); // 01 - 12
	}

	$tempFormat = $format;
	$format = str_replace("GG", "G", $format); // 0 - 24
	if ($tempFormat === $format)
	{
		$format = str_replace("G", "g", $format); // 1 - 12
	}

	return $format;
}