Struct std::time::SystemTimeError 1.8.0[−][src]
pub struct SystemTimeError(_);
Expand description
SystemTime
的 duration_since
和 elapsed
方法返回的错误,用于了解系统时间在相反方向上的距离。
Examples
use std::thread::sleep; use std::time::{Duration, SystemTime}; let sys_time = SystemTime::now(); sleep(Duration::from_secs(1)); let new_sys_time = SystemTime::now(); match sys_time.duration_since(new_sys_time) { Ok(_) => {} Err(e) => println!("SystemTimeError difference: {:?}", e.duration()), }Run
Implementations
返回正时长,它表示第二个系统时间与第一个系统时间相距多远。
每当第二个系统时间表示的时间晚于调用方法的 self
的时间点时,就会从 SystemTime::duration_since
和 SystemTime::elapsed
方法返回 SystemTimeError
。
Examples
use std::thread::sleep; use std::time::{Duration, SystemTime}; let sys_time = SystemTime::now(); sleep(Duration::from_secs(1)); let new_sys_time = SystemTime::now(); match sys_time.duration_since(new_sys_time) { Ok(_) => {} Err(e) => println!("SystemTimeError difference: {:?}", e.duration()), }Run
Trait Implementations
👎 Deprecated since 1.42.0:
use the Display impl or to_string()