Метод from_micros
Метод from_micros создает новый экземпляр
Duration, представляющий указанное количество
микросекунд. Параметром метод принимает целое число
типа u64 - количество микросекунд. Метод
возвращает значение типа Duration.
Синтаксис
Duration::from_micros(micros)
Пример
Давайте создадим Duration из 1 000 000 микросекунд
и выведем его значение в секундах:
use std::time::Duration;
fn main()
{
let duration = Duration::from_micros(1_000_000);
println!("{:?}", duration);
println!("{}", duration.as_secs());
}
Результат выполнения кода:
1s
1
Пример
Давайте создадим Duration из 2 500 000 микросекунд
и выведем количество целых секунд и оставшиеся микросекунды:
use std::time::Duration;
fn main()
{
let duration = Duration::from_micros(2_500_000);
println!("{}", duration.as_secs());
println!("{}", duration.subsec_micros());
}
Результат выполнения кода:
2
500000
Пример
Давайте создадим Duration из 500 микросекунд
и выведем его значение в наносекундах:
use std::time::Duration;
fn main()
{
let duration = Duration::from_micros(500);
println!("{}", duration.as_nanos());
}
Результат выполнения кода:
500000
Смотрите также
-
метод
from_millis,
который создает Duration из миллисекунд -
метод
from_nanos,
который создает Duration из наносекунд -
метод
as_micros,
который возвращает количество микросекунд в Duration -
метод
subsec_micros,
который возвращает микросекунды без учета секунд