Function chrono_systemd_time::parse_timestamp_tz[][src]

pub fn parse_timestamp_tz<S, T, Tz>(
    timestamp: S,
    time_zone: T
) -> Result<DateTime<Tz>, InvalidTimestamp> where
    S: AsRef<str>,
    T: Borrow<Tz>,
    Tz: TimeZone

Parse a timestamp returning a DateTime with the specified timezone.

Examples

    use chrono::{Duration, Local, Utc};
 
    assert_eq!(parse_timestamp_tz("today + 2h", Utc).expect(""),
               parse_timestamp_tz("today", Utc).expect("") + Duration::hours(2));
    assert_eq!(parse_timestamp_tz("yesterday", Local).expect(""),
               parse_timestamp_tz("today - 1d", Local).expect(""));
    assert_eq!(parse_timestamp_tz("2018-06-21", Utc).expect(""),
               parse_timestamp_tz("18-06-21 1:00 - 1h", Utc).expect(""));