Joda Time - Converting-Kalender-Objekt LocalDate
Habe ich eine Methode getCalendarFromClass
dass gibt mir ein Objekt der Calendar
.
Und ich bin Umwandlung in LocalDate
von Joda Time API mit fromCalendarFields
Methode.
LocalDate.fromCalendarFields(a.getCalendarFromClass());
Aber wie können Sie die TimeZone
wenn Sie diese Konvertierung vornehmen, denn ich habe es nicht gefunden in der javadoc.
In der javadoc für fromCalendarFields
Methode erwähnt :
Jedem Feld wird abgefragt, aus dem Kalender zugeordnet und LocalDate. Dies ist nützlich, wenn Sie wurden mit dem Kalender ein Datum, das ignorieren der zone.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
Calendar
hat eine Zeitzone, und verwendet werden (durch dieCalendar
), wenn Joda Time-Anforderungen der verschiedenen Feldwerte. Joda Zeit nur verwendetcalendar.get(Calendar.YEAR)
etc.Den zurückgegebenen
LocalDate
nicht über ein Zeit-zone, konzeptionell.Calendar
zur rechten Zeit-zone vor der Konvertierung zuLocalDate
.1) Bekommen die "timezone":
2) Erstellen Sie eine Joda DateTime aus dem Kalender:
3) Holen Sie sich ein LocalDate
LocalDate nicht Aussehen wie die Klasse, die Sie möchten. Von der doc:
(meine Betonung)