Skip to main content

date_time_diff

Function date_time_diff 

Source
pub fn date_time_diff<DT: DateTimeParts>(from: DT, to: DT) -> DateTimeDiffResult
Expand description

Calculate the difference between two DateTime instances.

ยงExample

use chrono::prelude::*;
use date_differencer::{DateTimeDiffResult, date_time_diff};

let date = Local.with_ymd_and_hms(2000, 1, 1, 0, 0, 0).unwrap();
let date_after_1_year_1_day_5_minutes =
    Local.with_ymd_and_hms(2001, 1, 2, 0, 5, 0).unwrap();

assert_eq!(
    DateTimeDiffResult {
        years: 1,
        days: 1,
        minutes: 5,
        ..DateTimeDiffResult::default()
    },
    date_time_diff(date, date_after_1_year_1_day_5_minutes)
);