2017-08-19 1 views
0

私はこの投稿を参考にして、緯度、経度、タイムゾーンが必要ですGet Time Zone From Lat Long。このリンクで説明したように、私はGoogle Apiを使用している場合、その応答はアンドロイドでTimeZoneをlatとlongで取得しますか?

{ 
     "dstOffset" : 3600, 
    "rawOffset" : -18000, 
    "status" : "OK", 
    "timeZoneId" : "America/New_York", 
    "timeZoneName" : "Eastern Daylight Time" 
    } 

ですが、私の要件はIndia`sタイムゾーン5:30であれば、どの国のタイムゾーンがあるならば、私はそれが5.5 たりする必要があるということです7:0、次いで7.0。

答えて

1

上に指定されている私の質問は

double zone = (responseObject.get("rawOffset").getAsInt() + responseObject.get("dstOffset").getAsInt())/3600.0; 

は応答からrawOffsetとdstOffsetコピーを取得し、それらを追加.....あなたを助けるかもしれないカスタムフォームでも、私は緯度長いからタイムゾーンを取得する方法このラインで、 3600上でそれらを分ける..... rawOffsetはGMT +です - 秒でタイムゾーンとdstOffsetコピーは、第二のオフセット夏時間である(国がDSTを持っている場合、それは他の0 3600になります)

+0

そのない正確な答えが、あなたアイデアを得る必要があります – AwaisMajeed

+0

あなたはコード行について説明してください、私は多くの時間帯についてよく分かりません –

+0

そこに行く@KulwinderSinghレイホール私は私の答え – AwaisMajeed

関連する問題