month — текущий месяц.

Описание:

u32 month();

Возвращает текущий месяц.

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

Возвращает текущий месяц года. Номерация месяцев начинаеться с 0 (0 – январь, 1 – февраль, 11 – декабрь).

Пример:

<!-- Пример: 1 -->
<item addr="524:248" name="Тест для функции month" type="script">

V-ID/V-ADDR 
{
	if(opt0())
	{
		u8 Month = month();
		u8 strForMess[70] = {1, "Сейчас "};

		if(Month == 0) 
			strcat(strForMess, "Январь!");

		if(Month == 1) 
			strcat(strForMess, "Февраль!");

		if(Month == 2) 
			strcat(strForMess, "Март!");

		if(Month == 3) 
			strcat(strForMess, "Апрель!");

		if(Month == 4) 
			strcat(strForMess, "Май!");

		if(Month == 5) 
			strcat(strForMess, "Июнь!");

		if(Month == 6) 
			strcat(strForMess, "Июль!");

		if(Month == 7)
			strcat(strForMess, "Август!");

		if(Month == 8)
			strcat(strForMess, "Сентябрь!");

		if(Month == 9) 
			strcat(strForMess, "Октябрь!");

		if(Month == 10)
			strcat(strForMess, "Ноябрь!");

		if(Month == 11)
			strcat(strForMess, "Декабрь!");

		setStatus(@exciterId():32, &strForMess);

		setStatus(V-ADDR, 0);
	}
}

</item>
<!-- Пример: 2 -->
<item addr="524:248" name="Тест для функции month" type="script">

V-ID/V-ADDR 
{
	if(opt0())
	{ 
		u8 strOfMonth[] = "ЯнварьФевральМартАпрельМайИюньИюльАвгустСентябрьОктябрьНоябрьДекабрь";
		u16 sttOfcount[] = {12, 1214, 2608, 3412, 4606, 5208, 6008, 6812, 8016, 9614, 11012, 12214}; 
		u8 Month = month();
		u16 count = (sttOfcount[Month] / 100);
		u16 countOfLetters = (sttOfcount[Month] % 100); 

		// Вывод результата в интерфейс
		u8 strForMess[70];
		sprintf(strForMess, "%cСейчас %.*s!", 4, countOfLetters, &strOfMonth + count);
		setStatus(@exciterId():32, &strForMess);
		setStatus(V-ADDR, 0);
	}
}

</item>

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

И в первом и во втором примере результатом при нажатии элемента script, в интерфейсе появиться сообщение с текущим месяцем.