timeInRange — проверка попадания текущего времени в заданный интервал.

Описание:

u8 timeInRange(HH:MM-HН:MM);

Проверка, попадает ли текущее время в интервал HH:MM-HН:MM.

Список параметров:

HH:MM-HН:MM

Время начала и окончания проверяемого интервала времени. Время задаётся в формате HH:MM.

Возвращаемые значения:

· Возвращает 0 – если текущее время не попадает в интервал HH:MM-HН:MM.

· Возвращает значение не 0 – если текущее время попадает в интервал HH:MM-HН:MM.

Пример:

<item addr="524:248" name="Тест для функции timeInRange" type="script">
V-ID/V-ADDR
{
	if(opt0())
	{ 
		u8 res = timeInRange(6:00-10:00);

		if(res != 0) 
		{
			setStatus(@exciterId():32, {1, "Доброе утро!"});
		}

		res = timeInRange(10:01-16:00);

		if(res != 0) 
		{
			setStatus(@exciterId():32, {1, "Добрый день!"});
		}

		res = timeInRange(16:01-22:00);

		if(res != 0) 
		{
			setStatus(@exciterId():32, {1, "Добрый вечер!"});
		}

		res = timeInRange(22:01-5:59);

		if(res != 0) 
		{
			setStatus(@exciterId():32, {1, "Доброй ночи!"});
		}
	}
}

</item>	

Результат выполнения данного примера:

В зависимости от времени суток при нажатии на элемент script, в интерфейс будут появляться сообщения:"Доброе утро!","Добрый день!", "Добрый вечер!" или "Доброй ночи!".