Вы можете справиться с этой ситуацией несколькими способами.
1: со стороны API всегда указывайте предварительно заданное значение формата даты
пример yyyy-mm-ddThh:mm:ss.ms+Z
, а со стороны клиента на основе условий вы можете преобразовать его.
2: Сохраняйте разные Модели View / Свойства могут быть для хранения yyyy-mm-dd
, вы можете указать string
тип данных и для yyyy-mm-ddThh:mm:ss.ms+Z
просто DateTime
.и на основе вашей базы данных вы можете написать условие и отобразить конкретные данные.
3: Оставьте одно свойство для возврата даты и задайте его как string
Пример: Public string CurrentDate{get;set;}
, и вы можете просто отобразить значения базы данных (необходимо выполнить преобразование).В этом случае клиенту не нужно беспокоиться о преобразовании даты, он может просто показать, что вы когда-либо передавали из API.
Примечание. Метод 3 не является предпочтительным, поскольку в некоторых случаях пользователь может видеть yyyy-mm-dd
, в некоторых других местах yyyy-mm-ddThh:mm:ss.ms+Z
.