Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
696 of 724 menu
◀ ▶

Свойство elapsedMilliseconds

Свойство elapsedMilliseconds класса Stopwatch возвращает целое число, представляющее количество миллисекунд, прошедших с момента последнего запуска или сброса секундомера. Значение доступно только для чтения. Если секундомер остановлен, свойство возвращает время, прошедшее до момента остановки. Если секундомер никогда не запускался, свойство вернёт 0.

Синтаксис

stopwatch.elapsedMilliseconds

Пример

Давайте создадим секундомер, запустим его и выведем количество прошедших миллисекунд:

void main() { Stopwatch stopwatch = Stopwatch(); stopwatch.start(); // Simulate some work for (int i = 0; i < 1000000; i++) {} print(stopwatch.elapsedMilliseconds); }

Результат выполнения кода (значение может отличаться в зависимости от производительности):

5

Пример

Давайте проверим, что свойство возвращает 0, если секундомер не был запущен:

void main() { Stopwatch stopwatch = Stopwatch(); print(stopwatch.elapsedMilliseconds); }

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

0

Пример

Давайте остановим секундомер и проверим, что значение миллисекунд не увеличивается после остановки:

void main() { Stopwatch stopwatch = Stopwatch(); stopwatch.start(); for (int i = 0; i < 1000000; i++) {} stopwatch.stop(); int msAfterStop = stopwatch.elapsedMilliseconds; for (int i = 0; i < 1000000; i++) {} int msLater = stopwatch.elapsedMilliseconds; print(msAfterStop == msLater); }

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

true

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

  • класс Stopwatch,
    который представляет собой секундомер
  • свойство elapsed,
    которое возвращает объект Duration
  • свойство elapsedMicroseconds,
    которое возвращает количество микросекунд
  • метод reset,
    который сбрасывает показания секундомера
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить