【发布时间】:2018-06-27 00:34:53
【问题描述】:
我正在使用chrono。我有now() 和其他一些NaiveDateTime。我怎样才能找到它们之间的区别?
let now = Utc::now().naive_utc();
let dt1 = get_my_naive_datetime();
【问题讨论】:
标签: datetime rust timestamp rust-chrono
我正在使用chrono。我有now() 和其他一些NaiveDateTime。我怎样才能找到它们之间的区别?
let now = Utc::now().naive_utc();
let dt1 = get_my_naive_datetime();
【问题讨论】:
标签: datetime rust timestamp rust-chrono
使用NaiveDateTime::signed_duration_since:
println!("{:?}", dt1.signed_duration_since(now))
它返回一个Duration,它有&self-获取任何你喜欢的单位的方法,例如。 dt1.signed_duration_since(now).num_days().
【讨论】:
Duration 对象,其中包含您想要的所有方法, - 获取天数、小时数和分钟数。只需打开该链接,您就会看到。
NaiveDateTime 实例中获得Duration:now-dt1
Sub<NaiveDateTime> 没有为NaiveDateTime 实现。
Sub<Something> 是为 NaiveDateTime 实现的,我没有注意 Something 实际上是什么是(在这种情况下为FixedOffset)