W
w000t
Gast
Hi zusammen,
wurde hier schon oft gefragt, leider konnten mir bisherige posts nicht weiterhelfen.
Habe eine JSpinner-Komponente mit SpinnerDateModel als editor. Dieser ist so konfiguriert, dass er Daten im Format dd.MM.yy anzeigt bzw. auswählen lässt.
Möchte nun schauen, ob das eingegebene Datum einen Tag später ist als heute. Und bekomme das mit dem ganzen rumgeparse und formatiere und den tausend Klassen, die es im Bezug aufs Thema Datum gibt nicht ganz hin.
Wenn ich nun einfach das Datum mit der methode datum.after(new Date()); vergleiche, dann wird er natürlich auch die Sekunden einbeziehen. Ich brauche jedoch nur den Wochentag,Monat,Jahr.
Hier erstmal der JSpinner:
Ich hab schon dutzend verschiedene Kombinationen probiert. Wenn ich z.B. versuche mittels einem SimpleDateFormat-Objekts den String zu parsen, dann klappt das nicht. Bekomme immer ne Exception:
Hilfe!
wurde hier schon oft gefragt, leider konnten mir bisherige posts nicht weiterhelfen.
Habe eine JSpinner-Komponente mit SpinnerDateModel als editor. Dieser ist so konfiguriert, dass er Daten im Format dd.MM.yy anzeigt bzw. auswählen lässt.
Möchte nun schauen, ob das eingegebene Datum einen Tag später ist als heute. Und bekomme das mit dem ganzen rumgeparse und formatiere und den tausend Klassen, die es im Bezug aufs Thema Datum gibt nicht ganz hin.
Wenn ich nun einfach das Datum mit der methode datum.after(new Date()); vergleiche, dann wird er natürlich auch die Sekunden einbeziehen. Ich brauche jedoch nur den Wochentag,Monat,Jahr.
Hier erstmal der JSpinner:
Code:
private JSpinner datumBewerbertag;
private SpinnerDateModel datumBewerbertagModel;
...
public WizardSeite1()
{
...
//Anzahl Bewerber
datumBewerbertagModel = new SpinnerDateModel(new Date(), null, null, Calendar.DAY_OF_MONTH);
datumBewerbertag = new JSpinner(datumBewerbertagModel);
datumBewerbertag.setName("datumBewerbertag");
JComponent editor = new JSpinner.DateEditor(datumBewerbertag, "dd.MM.yy");
datumBewerbertag.setEditor(editor);
...
Ich hab schon dutzend verschiedene Kombinationen probiert. Wenn ich z.B. versuche mittels einem SimpleDateFormat-Objekts den String zu parsen, dann klappt das nicht. Bekomme immer ne Exception:
Code:
Date input = datumBewerbertagModel.getDate();
SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yy");
try {
sdf.parse(input.toString());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return input.toString();
Hilfe!