Frage zum Datumsformat

Moin moin,

ich muss einen Feiertagskalender in Java programmieren.
Soweit bin ich auch fertig. Mein letztes Problem ist das ich es
einfach nicht hinbekomme, ist das richtige Datumsformat darzustellen.

Mit meiner Lösung wird Jahr-Tag-Monat angezeigt.
Ich möchte es aber in der deutschen Schreibweise darstellen, also Tag-Monat-Jahr.

Java:
// 1. Weihnachtstag 25.12
        LocalDate date4 = LocalDate.of(jahr , 12, 25);
        System.out.println("1. Weihnachtsfeiertag       : "+ date4);
        System.out.println(LocalDate.of(jahr, 12, 25).getDayOfWeek().getDisplayName(TextStyle.FULL, Locale.GERMAN));

Für Hilfe wäre ich wirklich sehr dankbar.

GLG Maio
 
Y

yfons123

Gast
Java:
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
System.out.println(formatter.format(date4));

erster link bei der suche...
 
Y

yfons123

Gast
die erste website anzuklicken und etwas raus zu kopieren hätte der TE auch schaffen könne ohne meine hilfe, hätte auch den zweiten link nehmen können
 

KonradN

Super-Moderator
Mitarbeiter
Wenn man schon die Zeit aufwendet, zu antworten, dann kann man auch etwas mehr Zeit investieren, um die Antwort möglichst hilfreich zu gestalten. Wenn man also nach einer Webseite schaut, die etwas erklärt, dann kann man da kurz drauf schauen um zu schauen, ob der Link geeignet ist. Das wäre bestimmt auch deutlich weniger Zeitaufwändig als die Diskussion im Anschluss darüber ... ;)
 

Oneixee5

Top Contributor
Ich habe mir folgende Syntax angewöhnt:
Java:
String s = String.format("today: %1$td.%1$tm.%1$tY", LocalDate.now());
System.out.println(s);
In der Hoffnung, das die JVM das intern so effizient wie möglich umsetzt und etwas GC gespart wird.
 

Neue Themen


Oben