2015-05-19 18 views
0

下面是我使用的解析在「DD/MM」/YYY的預期格式的日期」爲Intake_date這是‘二○一五年四月二十○日’日期解析正在更新一個月

String INTAKE_DATE = rs.getString("INTAKE_DATE"); //"2015-04-20" 
System.out.println(INTAKE_DATE); 
java.text.DateFormat formatter1 = new SimpleDateFormat("yyyy-MM-DD"); 
Date date1 = (Date)formatter1.parse(INTAKE_DATE); 
System.out.println(date1); 
SimpleDateFormat newFormat1 = new SimpleDateFormat("DD/MM/yyyy"); 
INTAKE_DATE = newFormat1.format(date1); 
System.out.println(INTAKE_DATE); 
代碼

下面是系統打印的東西,從 「04」 至 「01」

2015年4月20日

週二一月改變月20日00:00:00 CST 2015年

20/01/2015

請協助。

回答

0

在嘗試了幾件不同的事情之後,這是我發現的工作,但仍不能解釋以前的月份隨機將月份更改爲Jan(01)的代碼。

String intake1 = new SimpleDateFormat("dd/MM/yyyy").format((new SimpleDateFormat("yyyy-MM-dd").parse(INTAKE_DATE))).toString();