• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/absence.php
  • Класс: BitrixTimemanAbsence
  • Вызов: Absence::formatDuration
static function formatDuration($seconds)
{
	$seconds = intval($seconds);

	$full = $seconds / 3600;
	$hour = floor($full);
	$min = floor((3600 * ($full - $hour)) / 60);

	$langHour = ' '.Loc::getMessage('TIMEMAN_ABSENCE_FORMAT_HOUR');
	$langMin = ' '.Loc::getMessage('TIMEMAN_ABSENCE_FORMAT_MINUTE');

	$result = ($hour > 0? $hour.$langHour: '').($min > 0? ' '.$min.$langMin: '');
	$result = trim($result);

	return $result? $result: Loc::getMessage('TIMEMAN_ABSENCE_FORMAT_LESS_MINUTE');
}