rust 如何获取自午夜以来的持续时间

3yhwsihp  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(101)

如何在Rust中获取自午夜以来的持续时间(秒,毫秒,微秒,纳秒)?我只知道获取自UNIX_EPOCH以来的持续时间

SystemTime::now().duration_since(UNIX_EPOCH).expect("Time went backwards");

字符串

hmae6n7t

hmae6n7t1#

这取决于您想要的是UTC时间、本地时区还是其他特定时区。
一般来说,你可以使用time crate来获取OffsetDateTime::time()的时间。OffsetDateTime值是用特定的时区创建的;该类型分别为UTC和本地时间提供now_utc()now_local()。如果你需要不同的时区,你可以调用to_offset()来转换它。

相关问题