Ich versuche, eine gewünschte joda Zeit LocalDate Typ zu einem mmddyyy Format zu formatieren, und ich bin in Schwierigkeiten geraten und nicht sicher, wie es weiter geht. Ich habe bisher ein paar verschiedene Dinge ausprobiert und hatte kein Glück.Formatieren von Joda Time LocalDate zu MMddyyyy
Also ich möchte gerne ein Datum wie 04-15-2016 nehmen und einen LocalDate-Typ von ihm im Format 04152016 erhalten, aber es muss immer noch im LocalDate-Format sein, keine Zeichenfolge.
DateTimeFormatter dtf = DateTimeFormat.forPattern("MMddyyyy");
LocalDate currentDate = LocalDate.parse("04152016", dtf);
System.out.println(currentDate);
Das Datum kommt als 2016.04.15 aus. Wenn mir jemand helfen könnte, würde ich das sehr schätzen. Vielleicht fehlt mir etwas Grundlegendes, wenn es um die Joda Time-Bibliothek geht.
Danke, Sie.
Ich verstehe nicht. Warum verwenden Sie Ihren 'DateTimeFormatter' nicht, um das' currentDate' zu formatieren? – Savior
Sie müssen verstehen, dass ein 'LocalDate' kein Format hat - das ist nicht Teil seines Status. Wenn Sie es in eine bestimmte Form in Text konvertieren möchten, verwenden Sie einen 'DateTimeFormatter'. –