誰能告訴我爲什麼日期設置爲下個月而不是本月?DatePicker設置月份錯誤
即使即時將dateFormatted變量設置爲「28/08/2014」它將日期設置爲「28/07/2014」。
我可以在月份簡單地去-1,但它會在1月份搞亂日期。
有沒有其他方法我應該設置日期?
感謝
UtilDateModel model;
JDatePanelImpl datePanel;
DatePickerImpl datePicker;
model = new UtilDateModel();
model.setDate(yearInt, monthInt, dayInt);
model.setSelected(true);
datePanel = new JDatePanelImpl(model);
datePicker = new JDatePickerImpl(datePanel);
// String dateFormatted = (String) result[1];
String dateFormatted = "28/08/2014";
System.out.println("Date Formatted : " + (String) result[1]);
int day = Integer.parseInt(dateFormatted.substring(0, 2)); // Correct
int month = Integer.parseInt(dateFormatted.substring(3, 5)); // Correct
int year = Integer.parseInt(dateFormatted.substring(6, 10)); // Correct
System.out.println(day);
System.out.println(month);
System.out.println(year);
model.setDate(year, month, day);
model.setSelected(true);
好的謝謝,這與0索引數組合理。另外,當你說im解析它錯了,你可以給我一個快速的解釋或如何從字符串設置DatePicker的鏈接。例如,它以String「28/08/2014」的形式存儲在數據庫中。這是錯誤的方式來存儲日期在SQL?我們也在愛爾蘭使用不同的格式。它狡猾這就是爲什麼我不能使用SimpleDateFormat。我們使用DD/MM/YYYY。 – user237462 2014-08-28 09:32:05
非常感謝。 – user237462 2014-08-28 09:49:30