我试图在XMLGregorianCalendar上找到更多的细节,但是到处都是非常神秘的细节。看起来,XMLGregorianCalendar的默认格式是yyyy。
我的要求是将格式更改为My,但无论我做什么,我都无法转换格式。有人能帮忙吗?
发布于 2015-08-15 19:38:42
http://www.reedmace.net/how-to-convert-datetime-string-to-xml-date-without-timezone-or-fractional-seconds/
检查这个解决方案可能会对你有帮助。
public static void main( String[] args )
{
try
{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.format(new Date());
XMLGregorianCalendar xmlCal = DatatypeFactory.newInstance().newXMLGregorianCalendar(date);
String mm = String.valueOf( xmlCal.getMonth() );
String dd = String.valueOf( xmlCal.getDay() );
String yyyy = String.valueOf( xmlCal.getYear() );
System.out.println( mm + '/' + dd + '/' + yyyy );
} catch ( Exception e ) {
throw new RuntimeException( e );
}
}检查getMonth()、getDay()、getYear()
最终检查了这个链接 MM/dd/yyyy中的xmlgregoriancalendar格式
https://stackoverflow.com/questions/32028484
复制相似问题