• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar.php
  • Класс: CCalendar
  • Вызов: CCalendar::FormatTime
static function FormatTime($h = 0, $m = 0)
{
	$m = (int)$m;

	if ($m > 59)
	{
		$m = 59;
	}
	elseif ($m < 0)
	{
		$m = 0;
	}

	if ($m < 10)
	{
		$m = '0' . $m;
	}

	$h = (int)$h;
	if ($h > 24)
	{
		$h = 24;
	}
	if ($h < 0)
	{
		$h = 0;
	}

	if (IsAmPmMode())
	{
		$ampm = 'am';

		if ($h == 0)
		{
			$h = 12;
		}
		else if ($h == 12)
		{
			$ampm = 'pm';
		}
		else if ($h > 12)
		{
			$ampm = 'pm';
			$h -= 12;
		}

		$res = $h.':'.$m.' '.$ampm;
	}
	else
	{
		$res = (($h < 10) ? '0' : '').$h.':'.$m;
	}
	return $res;
}