2014-06-11 41 views
0

您好我有這個方法從xmlGregorianCalender更新與特定格式

public static Date toDate(XMLGregorianCalendar calendar) 
    if (calendar == null) { 
    return null; 
    } 
    return calendar.toGregorianCalendar().getTime(); 
} 

我從這個方法得到的日期是這種格式Fri May 30 12:00:00 EEST 2014但我婉的格式要像dd-MM-yyyy HH:mm:ss任何想法如何?

+0

http://stackoverflow.com/questions/14060161/specify-the-date-format-in-xmlgregoriancalendar http://stackoverflow.com/questions/16031903/xmlgregoriancalendar-formatting-in-mm-dd-yyyy http ://stackoverflow.com/questions/14392811/date-to-xmlgregoriancalendar-with-specific-format http://stackoverflow.com/questions/14688526/what-is-the-best-way-to-convert-xmlgregoriancalendar- to-mm-dd-yyyy-hhmm-string都非常相似,並且會回答你的問題。谷歌真的應該是你的第一步。 – user60561

回答

1

SimpleDateFormat嘗試根據需要設置日期對象的格式。

DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss"); 
System.out.println(formatter.format(new Date())); 

輸出:

11-06-2014 21:13:49 

你得到默認toString()實現Date對象。

在此處查找源代碼Date#toString()使用EEE MMM dd HH:mm:ss zzz yyyy模式。

+0

Thankkkkkkkkks很多:D –

+0

非常歡迎 – Braj