我想通过 JAVA 中的 IP 地址获取时区。
实际上我有一个将在客户端机器上运行的应用程序。
我有客户端机器的 IP 地址。但无法获取每台客户端计算机的时区。
在客户端机器中
通过 IP 地址获取时区;有 GeoTimezone,其中有一定范围的 IP 代表更具体的 TIMEZONE 和国家。您可以下载 CSV 格式的所有文件并创建一个数据库。然后通过sql查询你可以得到你的时区。
在 Java 中会给你时区
java.util.TimeZone.getDefault();
如果您想在服务器上获取客户端的时区,请在客户端调用它并发送回服务器。
我不认为这是可能的。但是您可以做的是使用 JavaScript 通过 HTML 获取时区,然后通过表单提交或类似的方式检索此数据。