rust.
use std::time::{SystemTime, UNIX_EPOCH}; extern crate time; fn timestamp2() -> i64 { let timespec = time::get_time(); timespec.sec * 1000 + (timespec.nsec as f64 / 1000.0 / 1000.0) as i64 } fn timestamp1() -> i64 { let start = SystemTime::now(); let since_the_epoch = start .duration_since(UNIX_EPOCH) .expect("Time went backwards"); let ms = since_the_epoch.as_secs() as i64 * 1000i64 + (since_the_epoch.subsec_nanos() as f64 / 1_000_000.0) as i64; ms } fn main() { let ts1 = timestamp1(); println!("TimeStamp1: {}", ts1); let ts2 = timestamp2(); println!("TimeStamp2: {}", ts2); } 来源: oschina 链接: