Java 在服务器端查找客户端时区

Java 在服务器端查找客户端时区,java,servlets,Java,Servlets,在java中,有没有简单的方法从服务器端获取客户端时区 因为我的代码只在服务器端具有控制权。在浏览器/客户端使用java脚本并将值发送到服务器 或者,使用以下命令: 您可以创建一个小程序并获取客户端系统时区,然后在服务器端获取它如果您无法控制客户端上的任何内容,那么您唯一的选择就是基于IP的地理定位。通常情况下,这可以通过IP到地理位置数据库或类似服务处理,并从地理位置到时区进行查找。使用一些软件,然后要求用户确认,因为似乎很难完全自动检测时区。您的问题目前太模糊。您是否有任何限制要与我们分享

在java中,有没有简单的方法从服务器端获取客户端时区


因为我的代码只在服务器端具有控制权。

在浏览器/客户端使用java脚本并将值发送到服务器

或者,使用以下命令:

您可以创建一个小程序并获取客户端系统时区,然后在服务器端获取它

如果您无法控制客户端上的任何内容,那么您唯一的选择就是基于IP的地理定位。通常情况下,这可以通过IP到地理位置数据库或类似服务处理,并从地理位置到时区进行查找。

使用一些软件,然后要求用户确认,因为似乎很难完全自动检测时区。

您的问题目前太模糊。您是否有任何限制要与我们分享?毕竟,客户端可以直接向服务器发送带有时区信息的字符串,但这可能不是所需的。网页是静态的或在服务器端生成的,因此服务器定义客户端运行的页面,以便从服务器端让客户端做您想做的事情,我同意user270349,但是您可以检查事务周围的元数据。例如,查看HTTP头或请求的源。当然,当请求不是来自实际客户机所在的位置时(如VPN),情况会变得不稳定。这样,您可以获得当前偏移量,但不获得时区,时区就不止这些。UTC和本地时间之间的时差,以分钟为单位。我认为这些信息应该足够了