Skip to content

Commit

Permalink
Merge branch 'bugfix/issue-2047/g-offset-localtime' into release
Browse files Browse the repository at this point in the history
Resolves #2047
  • Loading branch information
phw198 committed Jan 23, 2025
2 parents ce891ee + 50440b4 commit 2a2ba80
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/OutlookGoogleCalendarSync/Extensions/DateTime.cs
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ public static System.DateTime SafeDateTime(this EventDateTime evDt) {
/// </summary>
/// <returns>DateTimeOffset</returns>
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);
}

/// <summary>
Expand All @@ -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;
}
Expand Down

0 comments on commit 2a2ba80

Please sign in to comment.