Swing Datum umformen

skrobi

Mitglied
Hallo,

mein unten dargestelltes Coding liefert exakt das richtige Ergebnis, aber es bringt mich
schier zum Verzweifeln, denn es ist mir nicht möglich die Datümer in der Form dd.MM.jjjj
einzugeben. Vieles habe ich ausprobiert, nichts hat funktioniert.

Vielleicht weiss jemand, was-wo-wie ich ändern muss, damit es klappt.

Danke
skrobi


Java:
            LocalDate dBefore = LocalDate.parse("2021-10-21",            // 21.10.2021
                              DateTimeFormatter.ISO_LOCAL_DATE);       
            LocalDate dAfter = LocalDate.parse("2022-01-21",              // 21.01.2022   
                              DateTimeFormatter.ISO_LOCAL_DATE);
              long diff = dBefore.until(dAfter,ChronoUnit.DAYS);
              System.out.println("difference is : "+diff +" days");
            
              // AUSGABE:  difference is : 92 days
 

L30nS

Mitglied
So kannst du einfach dein Datum umformen:
Java:
Date d = new SimpleDateFormat("yyyy-MM-dd").parse("2022-01-21");
System.out.println(new SimpleDateFormat("dd.MM.yyyy").format(d));

Entschuldige die vielen Änderungen😅
 
Zuletzt bearbeitet:

skrobi

Mitglied
Hallo,

mein unten dargestelltes Coding liefert exakt das richtige Ergebnis, aber es bringt mich
schier zum Verzweifeln, denn es ist mir nicht möglich die Datümer in der Form dd.MM.jjjj
einzugeben. Vieles habe ich ausprobiert, nichts hat funktioniert.

Vielleicht weiss jemand, was-wo-wie ich ändern muss, damit es klappt.

Danke
skrobi


Java:
            LocalDate dBefore = LocalDate.parse("2021-10-21",            // 21.10.2021
                              DateTimeFormatter.ISO_LOCAL_DATE);      
            LocalDate dAfter = LocalDate.parse("2022-01-21",              // 21.01.2022  
                              DateTimeFormatter.ISO_LOCAL_DATE);
              long diff = dBefore.until(dAfter,ChronoUnit.DAYS);
              System.out.println("difference is : "+diff +" days");
           
              // AUSGABE:  difference is : 92 days
Vielen Dank,
Hinweis war grosse Klasse, jetzt funktioniert mein Programm,
Gruß skrobi
 

mihe7

Top Contributor
Java:
DateTimeFormatter format = DateTimeFormatter.ofLocalizedDate(FormatStyle.MEDIUM);
LocalDate date = LocalDate.parse("21.10.2021", format);
Oder, wenn es ein Pattern sein soll, kannst Du oben natürlich auch DateTimeFormatter.ofPattern("dd.MM.yyyy") verwenden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Tage zum Datum addieren AWT, Swing, JavaFX & SWT 2
S Swing zu einem Datum Tage addieren/subtrahieren AWT, Swing, JavaFX & SWT 6
Esquid Datum zu Wochentag Rechner AWT, Swing, JavaFX & SWT 1
T Swing Problem mit Datum und FormattedTextField AWT, Swing, JavaFX & SWT 2
P JavaFX StackedAreaChart mit Datum und Zeit AWT, Swing, JavaFX & SWT 2
H Swing JCalendarCombo nachträglich Datum und Time AWT, Swing, JavaFX & SWT 2
A SWT DateTime Calendar - Nur ab Datum xy selektierbar möglich? AWT, Swing, JavaFX & SWT 2
N Swing JSpinner mit Datum aber ohne Uhrzeit AWT, Swing, JavaFX & SWT 2
D Datum im Nachocalendar vergleichen AWT, Swing, JavaFX & SWT 2
J Swing Swing Ein/Ausgabe von einem Datum AWT, Swing, JavaFX & SWT 3
S Datum in Tabelle darstellen? AWT, Swing, JavaFX & SWT 4
A Datum prüfen AWT, Swing, JavaFX & SWT 11
N JCalendar - Kein Datum auswählen AWT, Swing, JavaFX & SWT 3
L SWT-Table: Datum ausgeben? AWT, Swing, JavaFX & SWT 5
M Datum Textfield AWT, Swing, JavaFX & SWT 6
T Datum in Textfeld automatisch formatieren AWT, Swing, JavaFX & SWT 8
W JTable und die java.sql.xxx Datum-/Zeitformate AWT, Swing, JavaFX & SWT 5
P Aktuelles Datum in einem JTextField AWT, Swing, JavaFX & SWT 3
S Datum formatieren AWT, Swing, JavaFX & SWT 19
M Datum in Fenster? AWT, Swing, JavaFX & SWT 7
D Datum in JTable AWT, Swing, JavaFX & SWT 2
D Systemuhr und Datum in JLabel anzeigen AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben