Function date_differencer::date_time_diff
source · pub fn date_time_diff<Tz: TimeZone>(
from: DateTime<Tz>,
to: DateTime<Tz>
) -> DateTimeDiffResultExpand description
Calculate the difference between two DateTime instances.
Example
use chrono::prelude::*;
use date_differencer::{date_time_diff, DateTimeDiffResult};
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)
);