• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/helper/timehelper.php
  • Класс: BitrixTimemanHelperTimeHelper
  • Вызов: TimeHelper::convertHoursMinutesToSeconds
public function convertHoursMinutesToSeconds($value)
{
	if (!is_string($value))
	{
		return 0;
	}
	if ($value <> '')
	{
		list($hour, $min) = explode(':', $value, 2);

		if ($this->isAmPmMode() && preg_match('/(am|pm)/i', $min, $match))
		{
			$ampm = mb_strtolower($match[0]);
			if ($ampm == 'pm' && $hour < 12)
			{
				$hour += 12;
			}
			elseif ($ampm == 'am' && $hour == 12)
			{
				$hour = 0;
			}
		}

		$value = abs($hour * 3600 + $min * 60);
		if ($value >= 86400)
		{
			return 86399;
		}
	}
	else
	{
		return 0;
	}
	return $value;
}