2010-06-08 34 views

Trả lời

20

Rất tiếc, thông tin này không được chuyển trong tiêu đề HTTP.

Thông thường bạn cần JavaScript hợp tác để tìm nạp nó cho bạn.
Web có đầy đủ các ví dụ, dưới đây là một ví dụ: http://www.coderanch.com/t/486127/JSP/java/Query-timezone

1

bạn không thể nhận múi giờ, nhưng bạn có thể nhận thời gian hiện tại từ phía khách hàng.i.e. thông qua javascript và hơn đăng lại. Ở phía máy chủ, bạn có thể chuyển đổi thời gian đó thành GMT/UTC. UTC hiển thị TimeZone.

0

Nếu bạn chỉ cần múi giờ địa phương để hiển thị giờ địa phương cho người dùng, tôi khuyên bạn nên thể hiện tất cả thời gian trong dịch vụ của mình trong UTC và hiển thị chúng trong trình duyệt dưới dạng giờ địa phương sử dụng Moment.js.

Quy tắc chung của tôi là xử lý và lưu trữ thời gian trong UTC ở mọi nơi ngoại trừ giao diện với người dùng, nơi bạn chuyển đổi sang/từ giờ địa phương. Ưu điểm của UTC là bạn không bao giờ phải lo lắng về điều chỉnh tiết kiệm ánh sáng ban ngày.

Lưu ý rằng nếu bạn muốn hiển thị tuổi của một cái gì đó (ví dụ: "đã đăng 3 giờ trước"), bạn chỉ cần so sánh dấu thời gian UTC với thời gian UTC hiện tại; không cần phải chuyển đổi thành giờ địa phương.

Các vấn đề liên quan