Web API 2 - входящая и исходящая проблема даты и времени - PullRequest
0 голосов
/ 12 октября 2018

Я использую Web API2 для связи с мобильным телефоном.Datetime в ответе всегда содержало T например.[2018-09-26T01: 30: 37.967] который является UTC.Чтобы удалить его, я преобразовал зону DateTime в iso следующим образом:

IsoDateTimeConverter converter = new IsoDateTimeConverter
{
    DateTimeStyles = DateTimeStyles.AdjustToUniversal,
    DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss"
};
config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(converter);

. Теперь появилась другая проблема: входной параметр не принимает DateTime без T. Ранее он работал [2018-09-26 01: 30: 37.967]но не остановилось

Я пытался с этим [2018-09-26T01: 30: 37.967] это работало.но я не хочу этого.

Веб-API должен работать с [2018-09-26T01: 30: 37.967] как для входящих, так и для исходящих.

Ожидание помощи

1 Ответ

0 голосов
/ 13 октября 2018

С небольшими изменениями это сработало.только что изменил гггг-мм-дд чч: мм: сс на гггг-мм-дд чч: мм: сс.ффф

IsoDateTimeConverter converter = new IsoDateTimeConverter
            {
                DateTimeStyles = DateTimeStyles.AdjustToUniversal,
                DateTimeFormat = "yyyy-MM-dd HH:mm:ss.fff"
            };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...