РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
618 of 723 menu

Класс Duration

Класс Duration представляет собой промежуток времени. Он хранит длительность в микросекундах и позволяет удобно получать её в разных единицах измерения: днях, часах, минутах, секундах, миллисекундах и микросекундах. Экземпляр класса создаётся с помощью именованных конструкторов, в которые мы передаём количество соответствующих единиц времени. Например, в конструктор Duration.hours мы передаём количество часов, в Duration.minutes - количество минут. Также у класса есть константа Duration.zero, представляющая нулевую длительность.

Синтаксис

Duration(seconds: 5) Duration.minutes(5) Duration.hours(5) Duration.days(5) Duration.zero

Пример

Давайте создадим длительность в 5 минут и выведем её в секундах:

void main() { Duration duration = Duration(minutes: 5); print(duration.inSeconds); }

Результат выполнения кода:

300

Пример

Давайте создадим длительность в 2 часа и выведем её в минутах:

void main() { Duration duration = Duration(hours: 2); print(duration.inMinutes); }

Результат выполнения кода:

120

Пример

Давайте создадим длительность в 1 день и выведем её в часах:

void main() { Duration duration = Duration(days: 1); print(duration.inHours); }

Результат выполнения кода:

24

Пример

Давайте создадим длительность из нескольких единиц одновременно и выведем её в миллисекундах:

void main() { Duration duration = Duration( hours: 1, minutes: 30, seconds: 15 ); print(duration.inMilliseconds); }

Результат выполнения кода:

5415000

Пример

Давайте получим нулевую длительность с помощью константы Duration.zero:

void main() { Duration duration = Duration.zero; print(duration.inSeconds); }

Результат выполнения кода:

0

Смотрите также

  • метод abs,
    который возвращает абсолютную длительность
  • метод compareTo,
    который сравнивает две длительности
  • свойство inHours,
    которое возвращает длительность в часах
  • свойство inMinutes,
    которое возвращает длительность в минутах
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить