From 2576dd9da92b4d8d17dde716d01cf64e5e9d0b74 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Tue, 29 Jun 2021 19:15:50 +0200 Subject: [PATCH] Fix Todoist incorrect end date when task has no time (#52258) --- homeassistant/components/todoist/calendar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/todoist/calendar.py b/homeassistant/components/todoist/calendar.py index 8b9379d2186..86aeff7c554 100644 --- a/homeassistant/components/todoist/calendar.py +++ b/homeassistant/components/todoist/calendar.py @@ -230,7 +230,7 @@ def _parse_due_date(data: dict, gmt_string) -> datetime: """Parse the due date dict into a datetime object.""" # Add time information to date only strings. if len(data["date"]) == 10: - data["date"] += "T00:00:00" + return datetime.fromisoformat(data["date"]).replace(tzinfo=dt.UTC) if dt.parse_datetime(data["date"]).tzinfo is None: data["date"] += gmt_string return dt.as_utc(dt.parse_datetime(data["date"]))