Datumsroutinen

Status
Nicht offen für weitere Antworten.

jupp61

Mitglied
Hallo,
ich möchte gerne in einer Maske ein Datum eingeben lassen und dieses anschließend um x Tage verändern.

Welche Klassen sollte man benutzen?
- Prüfung der Eingabe
- Rechnen

Vielen Dank für Unterstützung

Jupp
 
G

Guest

Gast
jupp61 hat gesagt.:
Hallo,
ich möchte gerne in einer Maske ein Datum eingeben lassen und dieses anschließend um x Tage verändern.

Welche Klassen sollte man benutzen?
- Prüfung der Eingabe
- Rechnen

Vielen Dank für Unterstützung

Jupp

Evtl. interessante Klassen für dich:

- GregorianCalendar

- Calendar

- DateFormat
 
G

Gast

Gast
als gui object kannste von swingx den jxdatechooser benutzen, das ist ne coole kalender komponente.
 
G

Guest

Gast
Hallo,
bitte noch einmal um Hilfe in der Sache.

Ich habe jetzt eine jTextField als Eingabe definiert und möchte mittels SimpleDateFormat und ParsePosition das Format auf kalendarisch prüfen. Leider wird immer auf Fehler erkannt.

Code:
    public SimpleDateFormat tagStr = new SimpleDateFormat("dd.MM.yyyy");
    public Date tag = new Date();
    public int ind = 0;
    public ParsePosition errPos = new ParsePosition(ind);
[/code)

[code]
        System.out.println("Eingabe " + EingabeStr.getText());
        System.out.println("format: " + tagStr.toPattern());
        try{
            tag = tagStr.parse(EingabeStr.getText(), errPos);
        }catch (NullPointerException e){
			System.err.println("Fehler bei Datumsprüfung :" + e);
        }
        System.out.println("errPos " + errPos.toString());
[/code)
 

jupp61

Mitglied
Hallo,
hiermit noch einmal der gleiche Text. Ich hatte mich nicht korrekt eingeloggt.

Ich bitte noch einmal um Hilfe in der Sache.

Ich habe jetzt eine jTextField als Eingabe definiert und möchte mittels SimpleDateFormat und ParsePosition das Format auf kalendarisch prüfen. Leider wird immer auf Fehler erkannt.

Code:
public SimpleDateFormat tagStr = new SimpleDateFormat("dd.MM.yyyy"); 
public Date tag = new Date(); 
public int ind = 0; 
public ParsePosition errPos = new ParsePosition(ind);

Code:
System.out.println("Eingabe " + EingabeStr.getText()); 
System.out.println("format: " + tagStr.toPattern()); 
try{ 
tag = tagStr.parse(EingabeStr.getText(), errPos); 
}catch (NullPointerException e){ 
System.err.println("Fehler bei Datumsprüfung :" + e); 
} 
System.out.println("errPos " + errPos.toString());

Danke
Jupp
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben