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

Класс Duration

Класс Duration представляет промежуток времени и используется для хранения и обработки длительности. Он позволяет создавать значения времени из секунд, миллисекунд, микросекунд и наносекунд, а также выполнять арифметические операции над промежутками времени. Значения Duration всегда неотрицательны.

Класс Duration находится в модуле std::time и доступен через путь std::time::Duration. Для создания значений используются методы from_secs, from_millis, from_micros, from_nanos, а также их версии с плавающей точкой from_secs_f64 и from_secs_f32.

Синтаксис

use std::time::Duration; let d = Duration::from_secs(5);

Пример

Давайте создадим значение Duration из секунд и выведем его на экран:

use std::time::Duration; fn main() { let d = Duration::from_secs(5); println!("{:?}", d); }

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

5s

Пример

Давайте создадим значение Duration из миллисекунд:

use std::time::Duration; fn main() { let d = Duration::from_millis(1500); println!("{:?}", d); }

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

1.5s

Пример

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

use std::time::Duration; fn main() { let d = Duration::from_millis(1500); let res = d.as_secs(); println!("{}", res); }

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

1

Пример

Давайте сложим два значения Duration:

use std::time::Duration; fn main() { let d1 = Duration::from_secs(3); let d2 = Duration::from_secs(2); let res = d1 + d2; println!("{:?}", res); }

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

5s

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

  • метод from_secs,
    который создает Duration из секунд
  • метод from_millis,
    который создает Duration из миллисекунд
  • метод as_secs,
    который возвращает количество секунд
  • метод is_zero,
    который проверяет, равен ли Duration нулю
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить