From 8fce90e9cd4be4cbb12b66fedb2de72a73214f15 Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Tue, 19 Feb 2019 10:59:42 -0800 Subject: Fix case sensitivity with T, Z, and E. --- src/datetime.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/datetime.rs') diff --git a/src/datetime.rs b/src/datetime.rs index 363160b..9239593 100644 --- a/src/datetime.rs +++ b/src/datetime.rs @@ -173,8 +173,9 @@ impl FromStr for Datetime { }; // Next parse the "partial-time" if available + let next = chars.clone().next(); let partial_time = if full_date.is_some() - && (chars.clone().next() == Some('T') || chars.clone().next() == Some(' ')) + && (next == Some('T') || next == Some('t') || next == Some(' ')) { chars.next(); true @@ -253,7 +254,7 @@ impl FromStr for Datetime { // And finally, parse the offset let offset = if offset_allowed { let next = chars.clone().next(); - if next == Some('Z') { + if next == Some('Z') || next == Some('z') { chars.next(); Some(Offset::Z) } else if next.is_none() { -- cgit v1.2.3