如何在JAVA中通过IP地址获取时区

时间:2012-12-20 09:03:10

标签: java jsp

我想在JAVA中通过IP地址获取时区。

实际上我有一个将在客户机上运行的应用程序。

我有客户机的IP地址。但无法为每台客户机获取时区。

在客户端计算机

3 个答案:

答案 0 :(得分:2)

通过IP地址获取时区;有GeoTimezone,其中有一定范围的IP代表一个相关的TIMEZONE和国家。您可以下载CSV中的所有文件并创建数据库。然后通过SQL查询,您可以获得您的时区。

答案 1 :(得分:1)

在Java中会给你时区

java.util.TimeZone.getDefault();

如果您想在服务器上获取客户的时区,请在客户端调用此时区并发送回服务器。

答案 2 :(得分:0)

我不认为这是可能的。 但是你能做的是通过HTML使用JavaScript获取时区,然后通过表单提交或类似的方式检索这些数据。