Установка dateTime только с двумя символами в миллисекундах

У меня есть веб-служба WCF, которую я использую для установки даты, используя следующий код:

foo.StartDateTime = DateTime.UtcNow;

К сожалению, на выходе веб-сервиса WCF дата следующая:

<a:startDateTime>2019-01-30T08:54:13.698Z</a:startDateTime>

Проблема в том, что миллисекундная часть должна состоять только из 2 символов, потому что наше промежуточное ПО может обрабатывать только такие даты. Я знаю, что он соответствует ISO 8601, но все же.

Как можно установить дату, которая будет в ответе WS всего из двух символов?


person Xavier W.    schedule 30.01.2019    source источник
comment
Это имеет влияние на WSDL, нежелательное, если это возможно   -  person Xavier W.    schedule 30.01.2019
comment
как объявлен StartDateTime?   -  person Josh Adams    schedule 30.01.2019
comment
Вы смотрели здесь: документы .microsoft.com/en-us/dotnet/framework/wcf/feature-details/   -  person Flydog57    schedule 30.01.2019
comment
Этот ответ в сочетании с маской yyyy-MM-ddTHH:mm:ss.ffK должен быть тем, что вам нужно.   -  person NetMage    schedule 31.01.2019