diff --git a/calendar_utils/icalevents/icalparser.py b/calendar_utils/icalevents/icalparser.py index 71198fe2d98d3eac4518cb1898d9e7feeb9f829b..a8e2956450610f1694dd93a50c631aa6abd326c9 100644 --- a/calendar_utils/icalevents/icalparser.py +++ b/calendar_utils/icalevents/icalparser.py @@ -528,7 +528,18 @@ def parse_rrule(component): # Add exdates to the rruleset for exd in extract_exdates(component): if type(dtstart) is date: - rule.exdate(exd.replace(tzinfo=None)) + rule.exdate( + datetime( + year=exd.year, + month=exd.month, + day=exd.day, + hour=0, + minute=0, + second=0 + ) + if isinstance(exd, date) + else exd + ) else: rule.exdate(exd)