public LigneReservation(Date dateArrivee, Date dateDepart,
String categorie, int quantite) {
super();
SimpleDateFormat form = new SimpleDateFormat("yyyy-MM-dd");
try {
this.dateArrivee = form.parse(form.format(dateArrivee));
this.dateDepart = form.parse(form.format(dateDepart));
String s = form.format(dateArrivee);
System.out.print(form.parse(s));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
this.categorie = categorie;
this.quantite = quantite;
}
これは私がメソッドを呼び出す方法です:
ctrlRes.setLigneCourante(ctrlRes.creerLigne(dateArrivee.getDate(),
dateDepart.getDate(), (String)listeCatCh.getSelectedItem(),
Integer.parseInt(champQteCh.getText())));
したがって、最初にJDateChooser
フィールドから日付を抽出し、それらをコンストラクターに渡しますLigneReservation
。文字列S
は、「yyyy-mm-dd」が必要な正しい形式を示していますが、それを日付に解析すると、次のような日付が得られます。Wed Mar 13 00:00:00 EDT 2013
. どうすれば修正できますか?
ありがとう