0
我有3個int變量月份,日期和年份。日期格式Java?
如何將它們轉換爲java.util.Date
對象(或其他)。
,例如,每個月= 12,時間= 20年= 2011
應該中等日期格式打印:**Dec 20, 2011**
非常感謝您!
編輯我在這裏嘗試:
String yourBirthDay = Integer.toString(birthMonth) + "." + Integer.toString(birthDay) + "." + Integer.toString(birthYear);
DateFormat format = DateFormat.getDateInstance(DateFormat.SHORT);
try {
Date date = format.parse(yourBirthDay);
System.out.println("Your birth date is : " + date.toString());
} catch (ParseException pe) {
System.out.println("ERROR: could not parse date in string \""
+ yourBirthDay + "\"");
}
你可以編輯它只使用DateFormat(而不是SimpleDateFormat)??? –
'DateFormat.getDateInstance(DateFormat.SHORT)'將返回'12/20/11',而不是2011年12月20日,是嗎? – ElderMael
編輯,只需使用'DateFormat.MEDIUM' – ElderMael