[英]How can I round a chrono::Datetime to the nearest second?
我想使用chrono crate將當前時間四舍五入到最接近的秒,但我不知道如何chrono::UTC.now()
或舍入chrono::UTC.now()
。
似乎沒有任何操作來修改現有的`DateTime 。
chrono::UTC.now()
返回: 2019-05-22T20:07:59.250194427Z
我想得到: 2019-05-22T20:07:59.000000000Z
如何在不將DateTime
值分解為組件並重新創建的情況下以最有效的方式執行此操作?
使用round_subsecs
方法 ,將0
作為參數。
use chrono::prelude::*;
fn main() {
let utc: DateTime<Utc> = Utc::now().round_subsecs(0);
println!("{}", utc);
}
結果是:
2019-05-22 20:50:46 UTC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.