Отформатировать значение даты и времени из десериализованного объекта 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

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