我有MM/dd/yyyy
格式的日期类型变量。我需要以相同的格式将tempdate转换为xmlgregoriancalendar类型,即MM/dd/yyyy
。
使用newxmlgregoriancalendarDate()
创建时的默认格式为yyyy-MM-dd
所以我无法将其转换为xmlgregoriancalendar类型的MM/dd/yyyy
格式
如何实现这个目标?
答案 0 :(得分:5)
XMLGregorianCalendar
并不真正“拥有”某种格式 - 或者说,它不是对象中数据的一部分,因为日期/时间的XML格式是特定格式的specified。因此,“我需要以相同的格式将tempdate转换为xmlgregoriancalendar类型,即MM / dd / yyyy”的请求毫无意义,真的。
如果您想要将作为字符串获得不同的文字表示,我建议您使用toGregorianCalendar()
获取java.util.Calendar
- 然后您就可以获得java.util.Date
并使用适当构造的SimpleDateFormat
来进行格式化。