java - jaxb XML 编码需要以不同的方式格式化日期

标签 java xml jaxb jax-rs

我们需要在从 jax-rs webservice 返回的 XML 期间以不同的方式格式化日期字段。

例如。

Class Dates {
    Date date1; //in xml this date must be in format dd-mon-yyyy
    Date date2; // in xml this date must be in format dd-mm-yyyy hh:ss sss
} 

我们尝试了 XMLAdapter,但无法确定它是用于字段 date1 还是 date2

请指教。如果我可以使用任何其他过滤器或事件

最佳答案

您可以为日期使用不同的 xsd 类型。 首次使用

<xs:element name="mySimpleDate" type="xs:date"/>

第二次使用

<xs:element name="myDatetime" type="xs:dateTime"/>

在你的 xsd 中。

关于java - jaxb XML 编码需要以不同的方式格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34851937/

相关文章:

java - 为什么在没有它的情况下使用 org.activiti.bpmn.BpmnAutoLayout 为我的 bpmn 文件生成 DI 信息时会出现 NullPointerException?

tomcat - 在 Java EE/Spring 容器中多次使用 jul-to-slf4j 有何影响?

java - 在 Soap 响应中读取 XML 时出现错误的命名空间(非空)

java - XJC - 编译器无法接受此类定制

java - 如何避免嵌套的 for-each 循环?

Java接口(interface)问题

java - 如何从 SQL 查询中打印数组的实际值?

java - 从 searchView 小部件中删除图标(不在 actionBar 中)

java - Android Studio : Preview of the phone, 只显示屏幕,不显示屏幕周围

java - DateFormat 格式方法不显示特定时区的解析日期