任何想法如何在jsp中获取客户端/请求时区?如何检测客户端时区?
11
A
回答
20
很遗憾,这些信息并未在HTTP标头中传递。
通常情况下,您需要配合JavaScript才能为您取回。
网络充满了实例,这里是一个http://www.coderanch.com/t/486127/JSP/java/Query-timezone
1
你不能获得时区,但你可以从客户端side.i.e.获得当前时间。通过JavaScript和回发。在服务器端,您可以将该时间转换为GMT/UTC。 UTC显示时区。
0
如果您只是需要本地时区才能向用户显示本地时间,我建议您在服务中以UTC表示所有时间,并使用Moment.js以当地时间在浏览器中呈现它们。
我的一般规则是处理和存储UTC时间以外的地方,除了与用户的接口(在此处转换为本地时间/从本地时间转换)。 UTC的优点是您无需担心夏令时调整。
请注意,如果您想显示某个事物的年龄(例如“3小时前发布”),则只需将UTC时间戳与当前UTC时间进行比较;根本不需要转换到当地时间。
相关问题
- 1. ruby - zeromq检测到客户端超时,但客户端挂起
- 2. WCF如何检测客户端existency
- 3. SignalR客户端如何检测注销?
- 4. 如何获取客户端时区ID?
- 5. 如何获得客户端的时区
- 6. 如何获得客户端时区
- 7. 检测客户端域名
- 8. 如何检测客户端何时打开套接字?
- 9. 我们如何检测WCF客户端何时断开连接?
- 10. 如何检测WCF客户端何时无法正常关闭?
- 11. 当socket.io中的客户端连接中断时,如何检测?
- 12. 如何使用poll()检测超时客户端?
- 13. 如何在页面书签时进行客户端检测?
- 14. 记录时间在客户端与客户端时区
- 15. 如何显示客户端时区和时区缩写?
- 16. iPhone GameKit:客户端检测到其他客户端
- 17. 如何在使用Shiny时检索客户端的当前时间和时区?
- 18. 如何测试1000个客户端的Windows 7客户端
- 19. 客户端的时区独立时间
- 20. 如何在JSF应用程序中检测客户端区域设置?
- 21. node.js http服务器,检测何时客户端断开连接
- 22. 检测客户端软件版本
- 23. 在MIO中检测客户端挂断
- 24. javascript来检测客户端java版本
- 25. 检测客户端上的Cookie删除
- 26. 检测客户端的JavaScript崩溃
- 27. 检测客户端屏幕分辨率
- 28. 电子邮件客户端检测
- 29. 检测客户端上的Response.BinaryWrite
- 30. 检测客户端中止请求Jersey