diff --git a/src/OutlookGoogleCalendarSync/Extensions/DateTime.cs b/src/OutlookGoogleCalendarSync/Extensions/DateTime.cs index 2ac2c1f1..3bfa42d6 100644 --- a/src/OutlookGoogleCalendarSync/Extensions/DateTime.cs +++ b/src/OutlookGoogleCalendarSync/Extensions/DateTime.cs @@ -60,7 +60,7 @@ public static System.DateTime SafeDateTime(this EventDateTime evDt) { /// /// DateTimeOffset public static System.DateTimeOffset SafeDateTimeOffset(this EventDateTime evDt) { - return evDt.DateTimeDateTimeOffset ?? System.DateTimeOffset.Parse(evDt.Date); + return evDt.DateTimeDateTimeOffset?.ToLocalTime() ?? System.DateTimeOffset.Parse(evDt.Date); } /// @@ -73,7 +73,8 @@ public static Boolean AllDayEvent(this Event ev, Boolean logicallyEquivalent = f if (ev.Start?.Date != null) return true; if (logicallyEquivalent) - return (ev.Start?.DateTimeDateTimeOffset?.TimeOfDay == new TimeSpan(0, 0, 0) && ev.Start?.DateTimeDateTimeOffset?.TimeOfDay == ev.End?.DateTimeDateTimeOffset?.TimeOfDay); + return (ev.Start?.DateTimeDateTimeOffset?.ToLocalTime().TimeOfDay == new TimeSpan(0, 0, 0) && + ev.Start?.DateTimeDateTimeOffset?.ToLocalTime().TimeOfDay == ev.End?.DateTimeDateTimeOffset?.ToLocalTime().TimeOfDay); else return false; }