Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
461 of 1246 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить