Ich habe eine Variable:Von YearMonth (yyyy-MM) zu YearMonth (yyyy-MMMM)
YearMonth date;
wo "2016-07"
innen stehen, zum Beispiel.
Ich möchte es noch YearMonth, aber mit "2016 july"
(beachten Sie, es gibt kein "-" Separator), oder noch besser, "2016 luglio"
, das ist Italienisch Locale.
Wie geht das?
UPDATE
Ich habe versucht, mit der Methode des Jackdaniels. Es könnte tatsächlich funktionieren, da es mir eine Zeichenfolge (str
) mit dem richtigen Format des Datums gibt. Aber ich muss diese Zeichenfolge wieder in meine Variable YearMonth einfügen. Ich habe versucht, mit:
myVariable = YearMonth.parse(str);
aber es gibt mir eine Fehlermeldung: java.time.format.DateTimeParseException: Text '2014 gennaio' could not be parsed at index 4
Wie kann ich dieses Problem lösen?
Haben Sie den aktualisierten Code getestet? Es hat sowohl das Beispiel zum Parsen als auch zum Formatieren von Daten zwei verschiedene Zeitzonen. Versuchen Sie, den Code zu bearbeiten und zeigen Sie uns, was Sie versucht haben, damit wir Ihnen besser helfen können. – JackDaniels