/
onimor
/
ASWRemoteViewerRev
Обзор
Документация
Войти
/
onimor
/
ASWRemoteViewerRev
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
RemoteViewing/ASW.RemoteViewing/ASW.RemoteViewing.Client/Infrastructure/Http/DateTimeLocalJsonConverter.cs
20 строк
738 B
onimor
Добавьте файлы проекта.
28 авг 2025, 13:00
28 авг 2025, 13:00
855ae9a
Код
Авторство
О чём код?
using System.Globalization; using System.Text.Json; using System.Text.Json.Serialization; namespace ASW.RemoteViewing.Client.Infrastructure.Http; public class DateTimeLocalJsonConverter : JsonConverter<DateTime> { public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { var parsed = DateTime.Parse(reader.GetString()!, null, DateTimeStyles.RoundtripKind); return parsed.ToLocalTime(); } public override void Write(Utf8JsonWriter writer, DateTime value, JsonSerializerOptions options) { var utc = value.Kind == DateTimeKind.Utc ? value : value.ToUniversalTime(); writer.WriteStringValue(utc.ToString("o")); // ISO 8601 } }