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

Функция now

Функция now класса SystemTime возвращает текущее системное время в виде значения типа SystemTime. Она не принимает параметров и обычно используется для получения момента времени, относительно которого затем вычисляются интервалы или выполняется сравнение с другими временными метками.

Синтаксис

SystemTime::now()

Пример

Давайте получим текущее время и выведем его в консоль:

use std::time::SystemTime; fn main() { let res = SystemTime::now(); println!("{:?}", res); }

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

SystemTime { tv_sec: 1700000000, tv_nsec: 0 }

Пример

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

use std::time::SystemTime; fn main() { let start = SystemTime::now(); let mut sum = 0; for i in 0..1000000 { sum += i; } let elapsed = start.elapsed().unwrap(); println!("{:?}", elapsed); }

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

1.234ms

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

  • класс SystemTime,
    который представляет системное время
  • метод duration_since,
    который возвращает длительность между двумя моментами времени
  • метод elapsed,
    который возвращает время, прошедшее с момента создания объекта
  • метод checked_add,
    который прибавляет длительность к моменту времени с проверкой переполнения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить