gpt4 book ai didi

datetime - 如何找到 2 个 NaiveDateTimes 之间的区别?

转载 作者:行者123 更新时间:2023-11-29 08:20:50 25 4
gpt4 key购买 nike

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

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

最佳答案

在较新的 chrono 版本中(至少从 0.4.22 开始,可能更早),您可以简单地减去 NaiveDateTimes:

println!("{:?}", dt1 - now);

结果是 Duration ,它具有转换为您喜欢的任何单位的方法,例如(dt1 - 现在).num_days()

chrono 的旧版本中,您必须使用 NaiveDateTime::signed_duration_since :

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

关于datetime - 如何找到 2 个 NaiveDateTimes 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48686533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com