Тип «Длительность»
Длительность
— это новый тип. Разность двух значений типа ДатаВремя
— это экземпляр типа Длительность
.
Он имеет набор методов и свойств, которые позволяют легко выделять различные интервалы. Кроме того, значение типа Длительность
преобразуется в строку читаемого формата.
знч Дата1 = ДатаВремя{2020-05-29 16:53}
знч Дата2 = ДатаВремя{2020-05-29 09:00}
пер Интервал = Дата1 - Дата2
пер Результат: Строка
// Результат: 7 ч. 53 м. 0 с.
Результат = "%{Интервал.Часы} ч. %{Интервал.Минуты} м. %{Интервал.Секунды} с."
// Результат: 7h53m
Результат = "%{(Дата1-Дата2).Часы}h%{(Дата1-Дата2).Минуты}m"
Тип Длительность
имеет литералы и поддерживает операции сложения и вычитания с типом ДатаВремя
.
знч Дата1 = ДатаВремя{2020-05-29 16:53}
// 8ч - литерал типа Длительность, 8 часов
пер Окончание = Дата1 + 8ч