From 3dc7bc216e76a313ac3277ef10549f69959ca555 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A4=D1=80=D0=BE=D0=BB=D0=BE=D0=B2?= Date: Mon, 22 Nov 2021 16:07:37 +0500 Subject: [PATCH] Fix DateTime minValue exception. --- AsbCloudInfrastructure/Services/TimeZoneService.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/AsbCloudInfrastructure/Services/TimeZoneService.cs b/AsbCloudInfrastructure/Services/TimeZoneService.cs index 2b69c2d0..ac1cea7d 100644 --- a/AsbCloudInfrastructure/Services/TimeZoneService.cs +++ b/AsbCloudInfrastructure/Services/TimeZoneService.cs @@ -63,6 +63,9 @@ namespace AsbCloudInfrastructure.Services public DateTime DateToUtc(DateTime date, double remoteTimezoneOffsetHours) { + if (date == default) + return new DateTime(0, DateTimeKind.Utc); + var newDate = date.Kind switch { DateTimeKind.Local => date.ToUniversalTime(), @@ -74,6 +77,9 @@ namespace AsbCloudInfrastructure.Services public DateTime DateToTimeZone(DateTime date, double remoteTimezoneOffsetHours) { + if (date == default) + return new DateTime(0, DateTimeKind.Unspecified); + var newDate = date.Kind switch { DateTimeKind.Local => date.ToUniversalTime().AddHours(remoteTimezoneOffsetHours),