顯然,我錯過了一些基本的東西。我在格式化jspinner的值時遇到問題。我嘗試了幾種不同的方式,不斷收到錯誤,沒有跟蹤它們,除了它與我試圖從jspinner獲取值有關。使用SimpleDateFormat的問題
這裏是微調代碼:
//setup date format for both spinners
SimpleDateFormat datePattern = new SimpleDateFormat("MM/dd/yyyy");
JSpinner dateFrom = new JSpinner(new SpinnerDateModel());
dateFrom.setEditor(new JSpinner.DateEditor(dateFrom, datePattern.toPattern()));
JPanel dateFromPanel = new JPanel(new GridLayout());
dateFromPanel.add(dateFrom);
dateFromPanel.setBorder(new TitledBorder("Date - From"));
這裏是我當前如何試圖讓格式:
SimpleDateFormat sdfSource = new SimpleDateFormat("MM/dd/yyyy");
Date from = sdfSource.parse(dateFrom.getValue().toString());
SimpleDateFormat sdfDestination = new SimpleDateFormat("MM/dd/yyyy");
String dosFrom = sdfDestination.format(from);
當前出錯: 異常線程 「main」 的java.text .ParseException:無法解析的日期:「Mon Oct 23 00:00:00 EDT 2006」
自@Jon Skeet先生首先正確回答後投了贊成票。 –
謝謝。是的,這是正確的。我嘗試過,但略有不同。我很接近,但不夠近。再次感謝你的回覆。 – whitewolfpgh