web-dev-qa-db-ja.com

Chrono UTCに日を追加するにはどうすればよいですか?

Chrono UTCに日を追加するための好ましい方法を見つけようとしています。現在の時刻に137日を追加したい:

let dt = UTC::now();
13
schmoopy

doc に基づく:

extern crate chrono;
extern crate time;

fn main() {
    use chrono::prelude::*;
    use time::Duration;

    let dt = Utc::now() + Duration::days(137);

    println!("{}", dt);
}

遊び場でのテスト

16
Stargateur

@Stargateurの回答を改善したかっただけです。 timeクレートにはchrono構造体が含まれているため、Durationクレートを使用する必要はありません。

extern crate chrono;

use chrono::{Duration, Utc};

fn main() {
    let dt = Utc::now() + Duration::days(137);

    println!("{}", dt);
}

遊び場での別のテスト

17
Yerke