2012-12-20 57 views
0

我想通過JAVA中的IP地址獲取時區。如何在JAVA中通過IP地址獲取時區

其實我有一個應用程序將運行在客戶端機器上。

我有客戶機的IP地址。但無法獲取每個客戶機的時區。

在客戶端機器

+0

你想在服務器或客戶端獲得它? –

+3

客戶機知道它的時區。你爲什麼要從IP地址中推斷出來?關於局域網上的機器,使用專用尋址計劃(例如192.168.x.x)如何? –

+0

選中此[發佈](http://stackoverflow.com/questions/2763263/how-to-get-clients-timezone-offset-from-his-ip-address)。它使用C#XML版本,但您可能會有想法。 – bonCodigo

回答

2

通過IP地址獲取時區;有GeoTimezone,其中有一定範圍的IP表示一個時區和國家。您可以下載所有CSV文件並創建數據庫。然後通過sql查詢你可以得到你的時區。

0

我不認爲這是可能的。 但是,你可以做的是通過HTML獲取使用JavaScript的時區,然後通過表單提交或類似的東西來獲取這些數據。

1

在Java會給你時區

java.util.TimeZone.getDefault(); 

如果你想在服務器的客戶機的時區,然後在客戶端調用這個併發送回服務器。

+0

好的感謝您的快速回放 –