Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带时区的Java XML RPC日期iso 8601_Java_Date_Format_Xml Rpc_Xmlrpcclient - Fatal编程技术网

带时区的Java XML RPC日期iso 8601

带时区的Java XML RPC日期iso 8601,java,date,format,xml-rpc,xmlrpcclient,Java,Date,Format,Xml Rpc,Xmlrpcclient,我很难让web服务客户端正常工作。它是一个XML RPC规范。我使用的是ApacheWS-XML-RPC库,我发现它充满了漏洞,这些漏洞会由于序列化而导致问题。我必须为库发送一个日期参数来添加标记,但是web服务希望它与TZ一起使用,这意味着在Date对象的末尾添加-0500。如果我不将其作为日期对象发送,它将不会添加标记,并且将失败。在尝试这样做时: DateFormat df = new SimpleDateFormat("yyyyMMdd'T'HH:mm:ssZ"); St

我很难让web服务客户端正常工作。它是一个XML RPC规范。我使用的是ApacheWS-XML-RPC库,我发现它充满了漏洞,这些漏洞会由于序列化而导致问题。我必须为库发送一个日期参数来添加标记,但是web服务希望它与TZ一起使用,这意味着在Date对象的末尾添加-0500。如果我不将其作为日期对象发送,它将不会添加标记,并且将失败。在尝试这样做时:

    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);
并使用参数date,它总是以

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

找不到方法将其作为上面格式的日期对象发送,但结尾为-0500。如有任何帮助,我们将不胜感激。

此案例有任何更新吗?我们也在寻找上述格式的日期对象。请参阅上的解决方案,我很抱歉回答晚了,当时它确实对我有效。。。只需要修改设置类型工厂。