在java中,有没有简单的方法可以从服务器端获取客户端时区?
因为我的代码只能在服务器端进行控制。
您可以创建一个小程序,获取客户端系统时区,并在服务器端上获取它
在浏览器/客户端使用java脚本并将值发送到服务器。
http://www.w3schools.com/jsref/jsref_gettimezoneoffset.asp
或者,使用以下选项:https://bitbucket.org/pellepim/jstimezonedetect
如果你不能控制客户端上的任何东西,那么你唯一的选择就是基于IP的地理定位。一般来说,这要么由IP到地理位置数据库来处理,要么由freegeoop.net等服务来处理,以及从地理位置到时区的查找。
有些软件使用地理定位,然后要求用户确认,因为似乎很难完美地自动检测时区。