![]()
Когда-то здесь уже был пост на эту тему, задача немного масштабировалась и способ достижения задач стал чище и правильней.
Сделать шаблон с элементами управления интервалов между значениями годов/дат/времени
Создаём контролер типа значений

YEAR/DATE/TIME — тип данных
count — количество вводимых значений
interval year — интервал годов
interval day — интервал дней
dayZero — показывать ноль перед днями
interval min — интервал минут
hourZero — показывать ноль перед часами
Для удобства использования контролера я создал его с помощью расширения.
Помимо этого для моих целей необходимо создать два текстовых слоя для ввода изначальных значений. INSERT_TIME и INSERT_DATE, года будут вводиться через слайдер, так как редко используются. Каждому полю ввода, накидываю по слайдеру с выражениями для нарезки правой и левой части. Разделитель у меня : и .. И переведу их в гайдлэер.
INSERT_TIMEINSERT_DATEВсе данные я буду выводить в массив слоя, в котором и будут производиться все вычисления.
Далее создаю ещё один текстовый слой назову его value, я буду реплейсить знак запятой и расставлять с помощью аниматора по горизонтали.

настраиваю, что бы они встали в одну линию