我有一个Rust程序,想要进行一些简单的基准测试,需要记录开始时间和结束时间!
use chrono::{NaiveTime, Utc};
fn main() {
let start_time: NaiveTime = Utc::now().time();
let end_time: NaiveTime = Utc::now().time();
println!("Total time taken to run is {}", end_time - start_time);
}
上面的代码输出如下:
Total time taken to run is PT520.532696S
我猜如果没错的话是520秒,但是如何把它转换成分钟呢?有更好的方法吗?