Constant std::time::UNIX_EPOCH
1.8.0 · source · pub const UNIX_EPOCH: SystemTime;
Expand description
时间锚,可用于创建新的 SystemTime
实例或了解 SystemTime
的时间。
相对于系统时钟,此常量在所有系统上均定义为 “1970-01-01 00:00:00 UTC”。
在现有的 SystemTime
实例上使用 duration_since
可以告诉您测量距离该时间点有多远,并且可以使用 UNIX_EPOCH + duration
创建一个 SystemTime
实例来表示另一个固定的时间点。
Examples
use std::time::{SystemTime, UNIX_EPOCH};
match SystemTime::now().duration_since(UNIX_EPOCH) {
Ok(n) => println!("1970-01-01 00:00:00 UTC was {} seconds ago!", n.as_secs()),
Err(_) => panic!("SystemTime before UNIX EPOCH!"),
}
Run