簡體   English   中英

我怎樣才能將chrono :: Datetime四舍五入到最接近的秒?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM