Máy chủ của tôi ở Hoa Kỳ và tôi đang truy cập vào ứng dụng ở Ấn Độ qua trình duyệt web, trong trường hợp đó,
TimeZone.getDefault()
sẽ trở lại là gì? Nếu nó trả về Múi giờ dựa trên Ấn Độ trên cơ sở những gì nó sẽ trở lại?cách TimeZone.getDefault() hoạt động?Tôi đã thay đổi trong cài đặt bảng điều khiển thành ngôn ngữ khác và múi giờ khác nhau của hệ thống mặc dù nó không thay đổi dựa trên trên cài đặt của tôi.
Tôi đã viết mã như Fallows ...
def dateFormat = DateFormat.getDateTimeInstance(DateFormat.DEFAULT,DateFormat.DEFAULT,Locale.getDefault())
dateFormat.setTimeZone(TimeZone.getDefault())
Bạn có ý gì khi "truy cập ứng dụng"? Cuộc gọi đến 'TimeZone.getDefault()' đang chạy ở đâu? Và bạn đã quan sát điều gì trong thử nghiệm của mình? Tại thời điểm này câu hỏi của bạn quá mơ hồ để đưa ra câu trả lời hay. –