我试图找到有关XMLGregorianCalendar的更多细节,但各处的细节都非常神秘。看起来XMLGregorianCalendar的默认格式是yyyy-dd-mm。
我的要求是将格式更改为mm-dd-yyyy,但无论我做什么,我都无法转换格式。有人可以帮忙吗?
答案 0 :(得分:0)
检查此解决方案可能会对您有所帮助。
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()