Отформатировать значение даты и времени из десериализованного объекта JSONC#

Место общения программистов C#
Ответить
Anonymous
 Отформатировать значение даты и времени из десериализованного объекта JSON

Сообщение Anonymous »

У меня есть следующий упрощенный JSON

Код: Выделить всё

{
"campaignId": 73,
"count": 2,
"eventTime": "2024-03-12T12:43:11.036"
}
И следующий объект класса

Код: Выделить всё

public class Opened
{
public int campaignId { get; set; }
public int count { get; set; }
public DateTime eventTime { get; set; }
public DateTime eventTimeNoMS()
{
return Convert.ToDateTime(eventTime.ToString("yyyy-MM-ddTHH:mm:ss"));
}
}
Я десериализую через System.text.json.JsonSerializer.Deserialize.
Мне нужна только дата и время без миллисекунд. Я чувствую, что есть лучший способ выразить это. У меня также есть этот формат еще в 20 локациях. Итак, я думаю, что было бы еще лучше, если бы был способ создать собственный объект DateTime, если это возможно?

Подробнее здесь: https://stackoverflow.com/questions/781 ... son-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»