Метод subsec_micros
Метод subsec_micros возвращает количество микросекунд,
которые содержатся в дробной части секунды.
Он не принимает параметров и возвращает значение типа u32.
Метод учитывает только ту часть длительности, которая меньше одной секунды.
Синтаксис
duration.subsec_micros()
Пример
Давайте создадим длительность в 2 секунды и 500 миллисекунд и получим количество микросекунд в дробной части:
use std::time::Duration;
fn main()
{
let duration = Duration::new(2, 500_000_000);
let res = duration.subsec_micros();
println!("{}", res);
}
Результат выполнения кода:
500000
Пример
Давайте создадим длительность в 1 секунду и 250 миллисекунд и получим количество микросекунд в дробной части:
use std::time::Duration;
fn main()
{
let duration = Duration::from_millis(1250);
let res = duration.subsec_micros();
println!("{}", res);
}
Результат выполнения кода:
250000
Пример
Давайте создадим длительность меньше одной секунды и получим количество микросекунд:
use std::time::Duration;
fn main()
{
let duration = Duration::from_micros(750);
let res = duration.subsec_micros();
println!("{}", res);
}
Результат выполнения кода:
750
Смотрите также
-
метод
subsec_millis,
который возвращает количество миллисекунд в дробной части секунды -
метод
subsec_nanos,
который возвращает количество наносекунд в дробной части секунды -
метод
as_micros,
который возвращает общее количество микросекунд в Duration -
класс
Duration,
который представляет интервал времени