Как добавить дни в Chrono UTC?

Я пытаюсь найти предпочтительный способ добавить дни в Chrono UTC, Я хочу добавить 137 дней к текущему времени:

let dt = UTC::now();

2 ответа

Решение

На основании документа:

extern crate chrono;
extern crate time;

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

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

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

Тест на детской площадке.

Я просто хотел улучшить ответ @Stargateur. Там нет необходимости использовать time ящик, так как chrono ящик имеет Duration структура в нем:

extern crate chrono;

use chrono::{Duration, Utc};

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

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

Еще один тест на детской площадке

Другие вопросы по тегам