0

我有一个格式为 date 的变量MM/dd/yyyy。我需要以相同的格式将 tempdate 转换为 xmlgregoriancalendar 类型,即MM/dd/yyyy.

使用创建时的默认格式newxmlgregoriancalendarDate()yyyy-MM-dd ,所以我无法将其转换MM/dd/yyyy为 xmlgregoriancalendar 类型的格式

如何实现这一目标?

4

1 回答 1

5

XMLGregorianCalendar并没有真正“拥有”一种格式——或者更确切地说,它不是对象中数据的一部分,因为日期/时间的 XML 格式是以特定格式指定的。因此,“我需要将 tempdate 转换为相同格式的 xmlgregoriancalendar 类型,即 MM/dd/yyyy”的请求真的没有意义。

如果您想将不同的文本表示形式作为字符串,我建议您使用toGregorianCalendar()来获取java.util.Calendar- 然后您可以获取java.util.Date并使用适当构造SimpleDateFormat的来进行格式化。

于 2013-04-16T08:18:49.480 回答