From 4fd3607bb9c0c1fa9c476860d44424c89150b2f6 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Wed, 1 Jan 2025 21:02:33 +0100 Subject: Update dependencies. --- src/icaltool.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/icaltool.rs b/src/icaltool.rs index d11c3d1..9910463 100644 --- a/src/icaltool.rs +++ b/src/icaltool.rs @@ -14,7 +14,7 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -use chrono::{DateTime, TimeZone, Utc}; +use chrono::{DateTime, FixedOffset, Utc}; use ical::{ IcalParser, parser::ical::component::{ @@ -66,7 +66,7 @@ impl Icaltool { } } -fn parse_datetime(datetime: Option) -> Option> { +fn parse_datetime(datetime: Option) -> Option> { if let Some(mut dt) = datetime { if dt.is_empty() { return None; @@ -75,7 +75,7 @@ fn parse_datetime(datetime: Option) -> Option> { if !dt.contains('T') { dt += "T000000"; } - Utc.datetime_from_str(&dt, "%Y%m%dT%H%M%S").ok() + DateTime::parse_from_str(&dt, "%Y%m%dT%H%M%S").ok() } else { None @@ -83,8 +83,8 @@ fn parse_datetime(datetime: Option) -> Option> { } fn print_event(event: &IcalEvent) { - let mut start: Option> = None; - let mut end: Option> = None; + let mut start: Option> = None; + let mut end: Option> = None; let mut summary = String::new(); let mut description = String::new(); @@ -99,8 +99,8 @@ fn print_event(event: &IcalEvent) { } println!("---> {} - {}: {}", - start.unwrap_or_else(Utc::now), - end.unwrap_or_else(Utc::now), + start.unwrap_or_else(|| Utc::now().fixed_offset()), + end.unwrap_or_else(|| Utc::now().fixed_offset()), summary); if description.len() > 0 { -- cgit v1.2.3