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(""));