Стд::Время::Длительность
Количество времени с точностью до миллисекунд.
Может быть отрицательным.
Максимальное значение 999999999999999мс.
Минимальное значение -999999999999999мс.
Сравнение
Структурное
Два экземпляра длительности равны, если равны их компоненты (часы, минуты, секунды, миллисекунды).
Иерархия типа
Базовые типы: Объект, Представляемое, Сравнимое<Длительность>, Форматируемое
Примеры
Общие примеры
30с - 30 секунд
2ч30м - 2 часа 30 минут
Разница между Часы и ВЧасах и аналогичными:
знч Длительность = 1д5ч6м
знч Часы = Длительность.Часы
знч ВЧасах = Длительность.ВЧасах()
Литералы
Литерал имеет вид [+|-][<А>д][<Б>ч][<В>м][<Г>с][<Д>мс].
Любой элемент может быть опущен, если соответствующее значение равно нулю.
Где:
- <А> - значение дней
- <Б> - значение часов
- <В> - значение минут
- <Г> - значение секунд
- <Д> - значение миллисекунд
Арифметические операции
- Длительность + Длительность = Длительность (сложение)
- Длительность - Длительность = Длительность (вычитание)
- Длительность * Число = Длительност ь (умножение)
- Длительность / Число = Длительность (деление)
- -Длительность = Длительность (унарный минус)
Приоритет операций (в порядке уменьшения):
- Выражения в круглых скобках
-
- Операции *, /
- Операции +, -
Конструкторы
Длительность
Создает новый экземпляр длительности с заданными компонентами
Минуты,
Секунды,
Миллисекунды и признаком отрицательности
Отрицательная.
Перегрузка
Длительность(Дни: Число, Часы: Число, Минуты: Число, Секунды: Число, Миллисекунды: Число, Отрицательная: Булево = Ложь)
Длительность
Создает новый экземпляр длительности с заданными компонентами
Дни,
Минуты,
Секунды,
Миллисекунды и признаком отрицательности
Отрицательная.
Перегрузка
Длительность(Часы: Число, Минуты: Число, Секунды: Число, Миллисекунды: Число, Отрицательная: Булево = Ложь)
Свойства
Дни
ТолькоЧтение
Количество дней.
Миллисекунды
ТолькоЧтение
Количество миллисекунд.
Минуты
ТолькоЧтение
Количество минут.
Секунды