Wie kann ich a LocalDate
basierend auf dem Standard des Standortes des Benutzers formatieren ? Ich möchte, dass die Menschen in den USA "6/28/2018" sehen, während die Menschen in Europa "28/6/2018" und die Menschen in China "2018/6/28" sehen.
Muss ich DateTimeFormatter formatter = ...
etwas anderes verwenden oder muss ich etwas anderes verwenden?
Ich muss auch eine Zeichenfolge in eine konvertieren, LocalDate
die auf den Standards des Standortes des Benutzers basiert.
Eine Möglichkeit besteht darin, die DateTimeFormatter.ofLocalizedDate()
Factory-Methode zu verwenden , die ein länderspezifisches Datumsformat für die ISO-Chronologie zurückgibt.
DateTimeFormatter fmt = DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL);
LocalDate now = LocalDate.now(); // 2018-10-05
String txt = fmt.format(now); // Friday, 5 October 2018
LocalDate d = LocalDate.parse(txt, fmt); // 2018-10-05
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen