Я использую Apache Axis для связи с веб-сервисом, написанным на .Net.
Одна из функций в этом WS имеет специальную обработку, когда она встречает DateTime.MinDate
(т. Е. "0001-01-01"). Сейчас я пытаюсь отправить это специальное значение в WS, но в Java, похоже, нет эквивалента DateTime.MinDate
.
Как вы, наверное, знаете, Axis упаковывает xsd:dateTime
в Calendar
объекты, поэтому я попытался отправить new GregorianCalendar(1 ,1 ,1);
, но это не сработало. Я пробовал calendar.setTime(new Date(0))
, я пробовал еще много комбинаций, но, похоже, ничего не сериализовано как
<endDate xsi:type="xsd:dateTime">0001-01-01T00:00:00.000Z</endDate>
что мне и нужно. Кто-нибудь знает, как этого достичь?