-Host OS: aperçu de la version Windows10 Home Insider ・ OS invité: WSL2 Ubuntu18.04 LTS ・ VScode ver1.44.2 ・ Java openjdk11
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Time {
public static void main(String[] args) {
LocalDate localDate = LocalDate.of(2020, 6, 3).plusMonths(1).plusDays(24);
DateTimeFormatter formmater = DateTimeFormatter.ofPattern("aaaa année MM mois jj jour(E)");
String format = localDate.format(formmater);
System.out.println(format);
}
}
Le résultat de la compilation et de l'exécution du code ci-dessus
27 juillet 2020(Mon)
Et la partie jour est sortie en anglais. Je souhaite afficher (Mon) au lieu de (Mon).
① Importez java.util.Locale (2) Passez Locale.JAPANESE comme deuxième argument de la méthode ofPattern et spécifiez la notation japonaise.
Vérifiez avec le code réel
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
//Changer de pièce
import java.util.Locale;
public class Time {
public static void main(String[] args) {
LocalDate localDate = LocalDate.of(2020, 6, 3).plusMonths(1).plusDays(24);
//Changer de pièce
DateTimeFormatter formmater = DateTimeFormatter.ofPattern("aaaa année MM mois jj jour(E)", Locale.JAPANESE);
String format = localDate.format(formmater);
System.out.println(format);
}
}
Le résultat de sortie est ...
27 juillet 2020(Mois)
J'ai pu changer le jour en japonais en toute sécurité.
Locale (Java Platform SE 7) DateTimeFormatter (Java Platform SE 8) LocalDate (Java Platform SE 8)
Recommended Posts