如何找到2 NaiveDateTimes之间的差异?

时间:2018-01-18 02:11:32

标签: datetime rust timestamp rust-chrono

我正在使用chrono。我有now()和其他NaiveDateTime。我怎样才能找到它们之间的区别?

let now = Utc::now().naive_utc();
let dt1 = get_my_naive_datetime();

1 个答案:

答案 0 :(得分:3)

使用NaiveDateTime::signed_duration_since

println!("{:?}", dt1.signed_duration_since(now))

playground

它返回Duration,其&self - 采用方法生成您喜欢的任何单位,例如dt1.signed_duration_since(now).num_days()