Java 如何更改Apache CXF web服务中的日期时间格式
我已经创建了一些dateTime类型和date类型的元素名称,我还提到了具有全局范围的jaxb Bindings.xml文件中的date和dateTime, 工作正常。 Jaxb bindings.xml文件Java 如何更改Apache CXF web服务中的日期时间格式,java,datetime,jaxb,cxf,Java,Datetime,Jaxb,Cxf,我已经创建了一些dateTime类型和date类型的元素名称,我还提到了具有全局范围的jaxb Bindings.xml文件中的date和dateTime, 工作正常。 Jaxb bindings.xml文件 <jaxb:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/
<jaxb:bindings xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<jaxb:globalBindings generateIsSetMethod="true" fixedAttributeAsConstantProperty="true" localScoping="toplevel" generateElementProperty="false" collectionType="indexed">
<jaxb:javaType name="java.util.Calendar" xmlType="xs:date" parseMethod="javax.xml.bind.DatatypeConverter.parseDate" printMethod="javax.xml.bind.DatatypeConverter.printDate" />
<jaxb:javaType name="java.util.Calendar" xmlType="xs:dateTime" parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime" printMethod="javax.xml.bind.DatatypeConverter.printDateTime" />
<xjc:serializable uid="1" />
</jaxb:globalBindings>
</jaxb:bindings>
但我想用千分之一秒也一样
2014-09-11T03:58:25.000+05:30
并没有太大的不同,只是在电流输出中缺少了千秒,如何做到这一点。
在哪个类中,我需要重写或编写这个类的新方法
将转换器实现为静态打印/解析方法,或者更好地实现适配器子类。
使用或更好的自定义来配置适配器。例如,请参见以下问题:
2014-09-11T03:58:25.000+05:30