Java xmlgregoriancalendar格式(MM/dd/yyyyy)
我有一个日期类型的变量,格式为Java xmlgregoriancalendar格式(MM/dd/yyyyy),java,xml,date,formatting,Java,Xml,Date,Formatting,我有一个日期类型的变量,格式为MM/dd/yyyy。我需要以相同的格式将tempdate转换为xmlgoriancalendar类型,即MM/dd/yyyy 使用newxmlgregoriancalendarDate()创建时的默认格式为yyyy-MM-dd 因此,我无法将其转换为xmlgoriancalendar类型的MM/dd/yyyy格式 如何实现这一点?XMLGregorianCalendar并没有真正的“具有”格式,或者更确切地说,它不是对象中数据的一部分,因为日期/时间的XML格式是
MM/dd/yyyy
。我需要以相同的格式将tempdate转换为xmlgoriancalendar类型,即MM/dd/yyyy
使用newxmlgregoriancalendarDate()
创建时的默认格式为yyyy-MM-dd
因此,我无法将其转换为xmlgoriancalendar类型的MM/dd/yyyy
格式
如何实现这一点?
XMLGregorianCalendar
并没有真正的“具有”格式,或者更确切地说,它不是对象中数据的一部分,因为日期/时间的XML格式是特定格式。因此,“我需要以相同的格式将tempdate转换为xmlgoriiancalendar类型,即MM/dd/yyyy”的请求毫无意义
如果您想以字符串的形式获取不同的文本表示形式,我建议您使用
java.util.Calendar
——然后您可以获取java.util.Date
,并使用适当构造的SimpleDataFormat
进行格式化。XMLGregorianCalendar
实际上没有格式—或者更确切地说,它不是对象中数据的一部分,因为日期/时间的XML格式是特定格式。因此,“我需要以相同的格式将tempdate转换为xmlgoriiancalendar类型,即MM/dd/yyyy”的请求毫无意义
如果您希望以字符串形式获得不同的文本表示,我建议您使用获取java.util.Calendar
——然后您可以获取java.util.Date
,并使用适当构造的SimpleDateFormat
进行格式化