我想使用计时箱将当前时间四舍五入到最接近的秒,但是我不知道如何剥离或四舍五入结果
chrono::UTC.now()
。
似乎没有任何修改现有`DateTime的操作。
chrono::UTC.now()
返回:2019-05-22T20:07:59.250194427Z
我想获得:2019-05-22T20:07:59.000000000Z
在不将DateTime
值分解成各个分量并重新创建的情况下,我将如何以最有效的方式进行呢?
答案 0 :(得分:3)
使用round_subsecs
method和0
作为参数。
use chrono::prelude::*;
fn main() {
let utc: DateTime<Utc> = Utc::now().round_subsecs(0);
println!("{}", utc);
}
结果是:
2019-05-22 20:50:46 UTC