明らかに、私は何か基本的なものを見逃しています。私は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);
現在のエラー:スレッドで 例外 "メイン" 持つjava.text .ParseException:Unparseable date: "Oct 10月23日00:00:00 EDT 2006"
Mr.Jon Skeetが最初に正しく答えたのでアップアップされました。 –
ありがとうございます。はい、これは正しいです。私はこれを試しましたが、少し異なりました。私は近づいていましたが、十分に近くはありません。返信をありがとう。 – whitewolfpgh