显然,我错过了一些基本的东西。我在格式化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