C++ WWSAPI, как писать дату без времени в WS_DATETIME

У меня проблема с отправкой сообщения в WebService

Я генерирую код с помощью wsutil.exe, в файлах wsdl и xsd у меня есть поле, помеченное как xsd:date (только дата), wsutil.exe генерирует эти свойства как WS_DATETIME.

Я не могу отправить сообщение в WebService, потому что у меня есть ошибка о неверном формате даты. Для теста я изменил xsd: date на xsd: datetime, и все это работает, но я не могу сделать это на оригинальном xsd-файле.

Я создаю WS_DATETIME из COleDateTime, преобразовывая его в SYSTEMTIME в следующем FILETIME и, наконец, используя метод WsFileTimeToDateTime.

Есть ли способ создать WS_DATETIME без времени или я могу использовать другой способ отправить дату без времени на мой WebService?

0 ответов

Другие вопросы по тегам