Атрибут Start

Атрибут Start задает начало временного интервала.

Синтаксис

Start = ЦЕЛОЕ32, ДАТА, ВРЕМЯ

Значение

SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY,

JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER,

дата, время, день месяца (1..31), END_OF_MONTH (последний день месяца).

Периодические интервалы

Для периодических интервалов атрибут Start является обязательным и определяющим для указания временного интервала. Действует следующий порядок:  

если в Start указан месяц, то периодичность год,
если в Start указан день месяца, периодичность – месяц,
если в Start указан день недели, периодичность – неделя,
если в Start указано только время, период – день.

Значение, указанное в Start, может быть больше значения, указанного в End. При этом интервал инвертируется – End переносится на следующий год, месяц, неделю или день в зависимости от периодичности.

Допускается указание нескольких значений, например, месяца и дня месяца. Но делать это надо с осторожностью. Если, например, указанного числа в месяце нет, то период будет пропущен.
День недели нельзя указывать вместе с месяцем или числом одновременно. Остальные комбинации допускаются.

Действуют следующие правила дополнения:

Если время не указано, то берется начало дня (00:00).
Если месяц указан, но не указано число, то берется первое число.

Значение по умолчанию

Для абсолютных интервалов – начало летоисчисления.
Для периодических интервалов поле обязательно.

 

Примеры периодических интервалов:

Period a (Start = 2, JANUARY End = 10)             # со второго по десятое января каждого года

Period b (Start = 12:00 End = 14:00)                   # каждый день с 12 до двух дня

Period c (Start = 10, 10:00 End = 14:00)              # с 10 числа каждого месяца до 14 часов #последнего дня месяца

Period d (Start = MONDAY End = FRIDAY, 17:00)          # с понедельника до 17:00 #пятницы каждую неделю

Period e (Start = APRIL, 1, 15:00 End = APRIL, 1, 14:00) # весь год кроме 1 часа 1 #апреля

Period f (Start = MONDAY, 18:30 End = 17:30)   # с понедельника 18:30 по следующий #понедельник 17:30

Примеры абсолютных интервалов:

Period a (Start = 23/12/2009 End = 8/9/2016, 22:30)

Period b (End = 08/09/ 2007, 2:30)

Period c (Start = 2:00, 5 /6/15)