Verifiziert mit Java SE 8 Update 211, veröffentlicht am 17. April 2019.
Sample.java
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("GGGGy Jahr M Monat d Tag")
.withChronology(JapaneseChronology.INSTANCE)
.withLocale(Locale.JAPAN);
JapaneseDate jd = JapaneseDate.of(2019, 4, 29);
for (int i = 0; i < 5; i++) {
System.out.println(dtf.format(jd.plus(i, ChronoUnit.DAYS)));
}
Ausführungsergebnis
29. April 2019
30. April 2019
1. Mai, 1. Jahr von Reiwa
2. Mai, 1. Jahr von Reiwa
3. Mai, 1. Jahr
Es wurde ein Dekret. Du hast es getan, nicht wahr?
Ich machte mir nur Sorgen um den Yuan und vergaß völlig, das erste Jahr des neuen Yuan das "erste Jahr" zu nennen. Ich hoffe es macht keine Probleme.
Ich wünsche Ihnen eine schöne goldene Woche.
Sample2.java
DateTimeFormatter dtf = new DateTimeFormatterBuilder()
.appendText(ChronoField.ERA, TextStyle.FULL)
.appendText(ChronoField.YEAR_OF_ERA, Collections.singletonMap(1L, "Ehemalige"))
.appendLiteral("Jahr")
.appendValue(ChronoField.MONTH_OF_YEAR)
.appendLiteral("Mond")
.appendValue(ChronoField.DAY_OF_MONTH)
.appendLiteral("Tag")
.toFormatter()
.withChronology(JapaneseChronology.INSTANCE)
.withLocale(Locale.JAPAN);
Möchten Sie es mehr Kalender machen? (Fazit)
Recommended Posts