rust.

橙三吉。 提交于 2020-03-14 15:15:44
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);
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!