Skip to content

Commit d5da89c

Browse files
chore: rewrite datetime converter
1 parent d6907ff commit d5da89c

3 files changed

Lines changed: 2 additions & 13 deletions

File tree

src/Api/Converters/DateTimeJsonConverter.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,7 @@ JsonSerializerOptions options
1717
var str = reader.GetString()!;
1818
try
1919
{
20-
return DateTime.ParseExact(
21-
str,
22-
IsoUtcFormat,
23-
CultureInfo.InvariantCulture,
24-
DateTimeStyles.AssumeUniversal | DateTimeStyles.AdjustToUniversal
25-
);
20+
return DateTime.ParseExact(str, IsoUtcFormat, CultureInfo.InvariantCulture);
2621
}
2722
catch (FormatException ex)
2823
{

src/Api/Converters/DateTimeOffsetJsonConverter.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using System.Globalization;
21
using System.Text.Json;
32
using System.Text.Json.Serialization;
43

@@ -31,9 +30,5 @@ public override void Write(
3130
Utf8JsonWriter writer,
3231
DateTimeOffset value,
3332
JsonSerializerOptions options
34-
)
35-
{
36-
var utc = value.ToUniversalTime();
37-
writer.WriteStringValue(utc.ToString(IsoUtcFormat, CultureInfo.InvariantCulture));
38-
}
33+
) => writer.WriteStringValue(value.ToUniversalTime().ToString(IsoUtcFormat));
3934
}

src/Api/Extensions/ApiVersioningExtension.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Asp.Versioning;
2-
using Asp.Versioning.Builder;
32

43
namespace Api.Extensions;
54

0 commit comments

Comments
 (0)