Tôi có phương thức getCalendarFromClass
trả về cho tôi một đối tượng là Calendar
.Thời gian Joda - Chuyển đổi đối tượng Lịch sang LocalDate
Và tôi đang chuyển đổi nó thành LocalDate
API thời gian Joda bằng phương pháp fromCalendarFields
.
LocalDate.fromCalendarFields(a.getCalendarFromClass());
Nhưng cách chỉ định TimeZone
khi thực hiện chuyển đổi này vì tôi không tìm thấy nó trong javadoc.
Các javadoc cho fromCalendarFields
phương pháp đề cập đến:
Mỗi trường được truy vấn từ Lịch và gán cho LOCALDATE. Điều này rất hữu ích nếu bạn đã sử dụng Lịch làm ngày địa phương, bỏ qua vùng đó.
db từ nơi tôi nhận được lịch có múi giờ như GMT nhưng trước tiên tôi muốn chuyển đổi nó thành EST và sau đó xử lý nó – Abubakkar
@Abu: Bạn có nghĩa là bạn muốn lấy * instant * được lưu trữ và chuyển nó thành EST (mà tôi cho rằng bạn có nghĩa là EDT/EST tùy thuộc vào ngày)? Nếu vậy, chỉ cần đặt múi giờ trên 'Lịch' thành múi giờ đúng trước khi chuyển sang' LocalDate'. –