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

Метод as_secs

Метод as_secs возвращает количество целых секунд, содержащихся в объекте Duration. Метод не принимает параметров и возвращает значение типа u64. Дробная часть (миллисекунды, микросекунды и наносекунды) при этом отбрасывается.

Синтаксис

duration.as_secs()

Пример

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

use std::time::Duration; fn main() { let duration = Duration::from_secs(5); let res = duration.as_secs(); println!("{}", res); }

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

5

Пример

Давайте создадим длительность из 2500 миллисекунд и посмотрим, сколько целых секунд она содержит:

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

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

2

Как видите, дробная часть (500 миллисекунд) была отброшена, и метод вернул только целое количество секунд.

Пример

Давайте создадим длительность из 1 500 000 микросекунд и получим количество целых секунд:

use std::time::Duration; fn main() { let duration = Duration::from_micros(1_500_000); let res = duration.as_secs(); println!("{}", res); }

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

1

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

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