GenerateTimeStamps
GenerateTimeStamps (сгенерировать массив даты/времени)- генерирует массив данных даты и времени в формате DateTime.
Свойства
Входной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
StartTime | Varible, Constant, Expression | DateTime | Первое значение Даты/Времени |
Step | Varible, Constant, Expression | Int32 | Промежуток, через который будет генерироваться новое значение даты/времени |
Step unit | Varible, Constant, Expression | TimeUnits | Единица измерения Step |
Count | Varible, Constant, Expression | Int32 | Количество элементов массива |
Выходной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
TimeStamps | Varible | массив DateTime | Переменная, в которую записывается сгенерированный массив временных штампов |
Пример
Рассмотрим следующую программу.
Создадим 3 переменные: TimeStamps, i, time. У переменной TimeStamps включим свойство "Массив. Начальное значение переменной i сделаем равным 1.
Настроим блок GenerateTimeStamps.
Сгенерируем 10 значений с интервалом в 1 минуту, начиная с текущего времени. Полученные данные запишем в переменную Time.
На этом этапе мы уже сгенерировали требуемый массив данных даты/времени. Дальнейшая часть программы представлена в примере только для наглядного отображения полученных данных.
Настроим блок Foreach. Будем последовательно перебирать массив TimeStamps и записывать текущее значение в переменную Time.
Из выхода ОК протянем связь до блока SetVariable. В нём будем увеличивать значение переменной i на единицу. Делаем это для того, чтобы перебрать весь массив.
Добавим задержку, для более наглядного результата.
Из выхода ER блока ForEach протянем связь до блока Message. Когда массив TimeStamps закончится, пользователь получит уведомление об этом.
Запустим проект и будем следить за ходом выполнения программы на панели Контекст.