Tôi có một cột dấu thời gian trong bảng oracle. Trong khi lưu trữ thời gian tôi lưu trữ nó trong UTC trong cột này. Để lấy tem thời gian này, tôi đang sử dụng JdbcTemplate của Spring trong khi trả về đối tượng kiểu TimeStamp.Làm thế nào để lấy cột dấu thời gian oracle trong múi giờ dự kiến trong Java?
Tôi muốn nhận chuỗi thời gian ngày theo định dạng "dd-MM-YYYY HH: mm: ss" trong múi giờ hiện tại. Để đạt được điều đó tôi đang cố gắng mã sau:
new LocalDateTime(<retrieved TimeStamp>, <current user DateTimeZone>).toString("yyyy-MM-dd HH:mm:ss")
Cả LocalDateTime và DateTimeZone từ thư viện Joda.
Cách thức hoạt động này không hoạt động như mong đợi. Thay vì múi giờ của người dùng hiện tại trên mã cho tôi chuỗi thời gian ngày chỉ trong UTC.
Tôi đang thiếu gì?
tên lớp đầy đủ cho LocalDateTime bạn đang instantiating đây là gì? Tôi không thể tìm thấy bất kỳ tài liệu nào giống như những gì bạn đang làm. –
Tệ của tôi. Đã cập nhật trong mô tả. Đó là từ thư viện Joda. –