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

Константа UNIX_EPOCH

Константа UNIX_EPOCH представляет собой момент времени, который является точкой отсчета для системы времени в Unix. Она соответствует 1 января 1970 года, 00:00:00 по UTC. Эта константа используется для создания объектов SystemTime и вычисления разницы во времени.

Синтаксис

std::time::UNIX_EPOCH

Пример

Давайте получим объект времени, соответствующий началу эпохи Unix:

use std::time::UNIX_EPOCH; fn main() { let epoch = UNIX_EPOCH; println!("{:?}", epoch); }

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

SystemTime { tv_sec: 0, tv_nsec: 0 }

Пример

Давайте вычислим, сколько времени прошло с начала эпохи Unix до текущего момента:

use std::time::{SystemTime, UNIX_EPOCH}; fn main() { let now = SystemTime::now(); let duration = now.duration_since(UNIX_EPOCH).unwrap(); println!("{}", duration.as_secs()); }

Результат выполнения кода (значение может отличаться в зависимости от текущего времени):

1700000000

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

  • тип SystemTime,
    который представляет системное время
  • метод now,
    который возвращает текущее системное время
  • метод duration_since,
    который возвращает разницу между двумя моментами времени
  • метод elapsed,
    который возвращает время, прошедшее с момента создания объекта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить