Tôi có một phiên bản Java dường như đang sử dụng múi giờ hoàn toàn không chính xác. Thay vì sử dụng múi giờ Úc/Sydney mà Windows đang sử dụng, nó đang sử dụng múi giờ America/Caracas.java múi giờ không chính xác
Trước hết, tôi đã kiểm tra thời gian Windows thông qua đồng hồ hệ thống, sau đó chọn HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/
và ControlSet001
, ControlSet002
. Tất cả được đặt thành múi giờ Sydney.
Có ai biết nếu đây là lỗi trong Java, hoặc nếu nó đang đề cập đến một thời gian được đặt ở nơi khác?
phiên bảnJava là 1.6.0_06
Trong những ngày rất cũ, tôi đã nhìn thấy một JVM nghĩ múi giờ "MET" trong OS/2 không phải là múi giờ Trung Âu mà là múi giờ Trung Đông. Đã cho tôi một thời gian để tìm ra lý do tại sao tất cả các ngày đã được 3,5 giờ tắt. –