Дата Java XML RPC iso 8601 с часовым поясом

Мне трудно заставить работать клиент веб-службы. Это спецификация XML RPC. Я использую библиотеку Apache WS XML-RPC, которая, как я обнаружил, полна дыр, вызывающих проблемы из-за сериализации. Я должен отправить параметр Date для библиотеки, чтобы добавить теги, однако веб-служба ожидает его с TZ, что означает добавление -0500 в конце объекта Date. Если я не отправлю его как объект даты, он не добавит теги и не удастся. И при попытке сделать это:

    DateFormat df = new SimpleDateFormat("yyyyMMdd'T'HH:mm:ssZ");
    String fecha = df.format(new Date());
    Date date = new SimpleDateFormat("yyyyMMdd'T'HH:mm:ssZ").parse(fecha);

И используя дату параметра, и он всегда отправляет ее как

    <dateTime.iso8601>20130517T20:30:33</dateTime.iso8601>

Не могу найти способ отправить его как объект Date в формате выше, но с -0500 в конце. Любая помощь будет оценена по достоинству.


person JCB507    schedule 18.05.2013    source источник
comment
Есть новости по этому делу? мы также ищем объект Date в указанном выше формате.   -  person Abdul Waheed    schedule 20.05.2014
comment
См. решение по адресу stackoverflow.com/questions/23763272/   -  person Abdul Waheed    schedule 02.06.2014
comment
Прошу прощения за поздний ответ, в то время это сработало для меня ... просто нужно было изменить заводской тип набора.   -  person JCB507    schedule 02.06.2016