如何在Rust中获取当前日期和时间的时间戳

sq1bmfud  于 2023-02-23  发布在  其他
关注(0)|答案(3)|浏览(576)

我只想检索当前的时间和日期并将其存储在一个变量中。为此,我尝试使用chrono::DateTime
在文档中,我发现:

use chrono::{DateTime, TimeZone, NaiveDateTime, Utc};

let dt = DateTime::<Utc>::from_utc(NaiveDate::from_ymd(2016, 7, 8).and_hms(9, 10, 11), Utc);

这允许我存储特定的日期和时间,但我不知道如何检索实际的当前日期和时间并将其放入DateTime-Variable中。

mbjcgjjk

mbjcgjjk1#

使用铁 rust ,使用它now

use chrono;

fn main() {
    println!("{:?}", chrono::offset::Local::now());
    println!("{:?}", chrono::offset::Utc::now());
}
pjngdqdw

pjngdqdw2#

要回答标题中有关如何获取当前时间戳的问题:

use chrono::Utc;

let dt = Utc::now();
let timestamp: i64 = dt.timestamp();

println!("Current timestamp is {}", timestamp);
3vpjnl9f

3vpjnl9f3#

标准 rust eclipse 时间戳方法:

use std::time::SystemTime;
let now = SystemTime::now()
.duration_since(SystemTime::UNIX_EPOCH)
.unwrap()
.as_millis(); // See struct std::time::Duration methods
println!("{}", now);

相关问题