Mam metodę getCalendarFromClass
, która zwraca mi obiekt o wartości Calendar
.Joda Time - Konwersja obiektu kalendarza na LocalDate
Konwertuję go na LocalDate
z Joda Time API przy użyciu metody fromCalendarFields
.
LocalDate.fromCalendarFields(a.getCalendarFromClass());
Ale jak można określić TimeZone
podczas wykonywania tej konwersji ponieważ nie znaleziono go w javadoc.
Javadoc dla fromCalendarFields
metody wspomina:
Każde pole jest pytani z Kalendarza i przypisany do LOCALDATE. Jest to przydatne, jeśli używasz Kalendarza jako daty lokalnej, ignorując strefę.
db z którego otrzymuję kalendarz ma strefę czasową jako GMT, ale najpierw chcę przekonwertować go na EST, a następnie przetworzyć go – Abubakkar
@Abu: Czy masz na myśli, że chcesz zabrać przechowywany * natychmiastowy * i przekonwertować go do EST (w którym zakładam, że masz na myśli EDT/EST w zależności od daty)? Jeśli tak, po prostu ustaw strefę czasową w 'Kalendarz' na odpowiednią strefę czasową przed konwersją na' LocalDate'. –