Свойство elapsed
Свойство elapsed класса Stopwatch возвращает объект Duration, который представляет суммарное время, прошедшее с момента запуска секундомера. Это время не зависит от текущего состояния секундомера: если секундомер запущен, значение продолжает увеличиваться, а если остановлен - замораживается на последнем значении. Свойство доступно только для чтения.
Синтаксис
stopwatch.elapsed
Пример
Давайте создадим секундомер, запустим его и выведем прошедшее время:
void main()
{
Stopwatch stopwatch = Stopwatch();
stopwatch.start();
print(stopwatch.elapsed);
}
Результат выполнения кода:
0:00:00.000000
Пример
Давайте выведем время в миллисекундах, используя свойство elapsed и метод inMilliseconds:
void main()
{
Stopwatch stopwatch = Stopwatch();
stopwatch.start();
for (int i = 0; i < 1000000; i++) {}
stopwatch.stop();
print(stopwatch.elapsed.inMilliseconds);
}
Результат выполнения кода:
3
Смотрите также
-
класс
Stopwatch,
который представляет собой секундомер -
метод
start,
который запускает секундомер -
метод
stop,
который останавливает секундомер -
свойство
elapsedMilliseconds,
которое возвращает прошедшее время в миллисекундах