How to get current time in seconds and milliseconds since Unix Epoch with Rust

1 Answer

0 votes
use std::time::{SystemTime, UNIX_EPOCH};

fn main() {
    let start = SystemTime::now();
    
    let since_the_epoch = start.duration_since(UNIX_EPOCH).expect("Time went backwards");
    
    let in_seconds = since_the_epoch.as_secs();
    let in_milliseconds = since_the_epoch.as_millis();

    println!("Seconds since the Unix epoch: {}", in_seconds);
    println!("Milliseconds since the Unix epoch: {}", in_milliseconds);
}


   
/*
run:
  
Seconds since the Unix epoch: 1733498973
Milliseconds since the Unix epoch: 1733498973971
  
*/

 



answered Dec 6, 2024 by avibootz
...