Константа SECOND
Константа SECOND класса Duration содержит значение, равное одной секунде. Она используется для создания временных интервалов без необходимости каждый раз указывать количество наносекунд. Константа доступна как ассоциированное значение типа Duration и не требует создания экземпляра.
Синтаксис
Duration::SECOND
Пример
Давайте получим значение константы SECOND и выведем его в секундах:
use std::time::Duration;
fn main()
{
let res = Duration::SECOND;
println!("{}", res.as_secs());
}
Результат выполнения кода:
1
Пример
Давайте сложим константу SECOND с другой длительностью и выведем результат:
use std::time::Duration;
fn main()
{
let res = Duration::SECOND + Duration::from_millis(500);
println!("{:?}", res);
}
Результат выполнения кода:
1.5s
Пример
Давайте проверим, что константа SECOND содержит ровно 1000 миллисекунд:
use std::time::Duration;
fn main()
{
let res = Duration::SECOND.as_millis();
println!("{}", res);
}
Результат выполнения кода:
1000
Смотрите также
-
класс
Duration,
который представляет временной интервал -
метод
from_secs,
который создаёт длительность из секунд -
метод
as_secs,
который возвращает количество секунд в длительности -
константа
MILLISECOND,
которая представляет длительность в одну миллисекунду