我想單獨從日期時間字符串中提取日期和時間,但代碼顯示錯誤的日期。SimpleDateFormat顯示提取日期的一天的錯誤值
代碼
String dateTime= "2015-12-10T14:00:00";
SimpleDateFormat frm1 = new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss");
Date date = frm1.parse(dateTime);
SimpleDateFormat frm2 = new SimpleDateFormat("dd/MM/YYYY");
String date1 = frm2.format(date);
System.err.println(date1);
SimpleDateFormat frm3 = new SimpleDateFormat("HH:mm");
String time = frm3.format(date);
System.err.println(time);
輸出
28/12/2015
14:00
它顯示正是你所指定的格式表示,它應該。 –
對負面選民,我不是一個天才,所以我很難找出你的負面投票理由。請解釋一下。 – Jack
@SotiriosDelimanolis它顯示28/12/2015但輸入是2015-12-10 – Jack