【发布时间】:2018-04-04 18:40:44
【问题描述】:
我正在使用 chrono crate
我在i64 有约会,我可以通过NaiveDateTime::from_timestamp 得到NaiveDateTime
我有Local::now() 当前时间,我可以通过.timestamp() 获得i64
但我仍然不明白如何获得my_time - current_time 的Duration,因为它表明如果我这样尝试,Sub 就没有实现
如果我在 i64 时间戳中得到差异,如何将其转换为 Duration?
例如我想要类似的东西,但 sub 没有在那里实现
let uEnd = NaiveDateTime::from_timestamp(end64, 0);
let dtEnd = uEnd.sub(Local::now());
【问题讨论】:
-
作为旁注,请考虑 Rust 的 naming conventions。局部变量名最好使用snake_case。
-
顺便说一下,
Sub在 chrono 的情况下用于其他用途(UTC 偏移量)。您不能减去两个瞬间并获得持续时间。 Related question
标签: rust