File tree Expand file tree Collapse file tree 2 files changed +305
-284
lines changed
Expand file tree Collapse file tree 2 files changed +305
-284
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ use chrono::{
2424 Timelike ,
2525} ;
2626
27- use parse_relative_time:: parse_relative_time ;
27+ use parse_relative_time:: parse_relative_time_at_date ;
2828use parse_timestamp:: parse_timestamp;
2929
3030#[ derive( Debug , PartialEq ) ]
@@ -228,12 +228,8 @@ pub fn parse_datetime_at_date<S: AsRef<str> + Clone>(
228228 }
229229
230230 // Parse relative time.
231- if let Ok ( relative_time) = parse_relative_time ( s. as_ref ( ) ) {
232- let current_time = DateTime :: < FixedOffset > :: from ( date) ;
233-
234- if let Some ( date_time) = current_time. checked_add_signed ( relative_time) {
235- return Ok ( date_time) ;
236- }
231+ if let Ok ( datetime) = parse_relative_time_at_date ( date, s. as_ref ( ) ) {
232+ return Ok ( DateTime :: < FixedOffset > :: from ( datetime) ) ;
237233 }
238234
239235 // parse time only dates
You can’t perform that action at this time.
0 commit comments