Получение Часового пояса в андроиде

Есть ли способ получить часовой пояс из полученных обратных вызовов

void onLocationChanged(Location location)  

использование информации времени, которая может быть получена из параметра положения

long Time = location.getTime();

Или если существует, иначе обеспечьте информацию!

7
задан Janusz 21 July 2010 в 15:53
поделиться

2 ответа

Вы можете использовать веб-сервис, предоставляемый сайтом geonames.org. Введите широту и долготу, чтобы получить информацию о часовом поясе.

http://ws.geonames.org/timezoneJSON?lat=47.01&lng=10.2:

{"time":"2010-07-24 18:35","countryName":"Austria","sunset":"2010-07-24 21:02","rawOffset":1,"dstOffset":2,"countryCode":"AT","gmtOffset":1,"lng":10.2,"sunrise":"2010-07-24 05:48","timezoneId":"Europe/Vienna","lat":47.01}
3
ответ дан 7 December 2019 в 12:14
поделиться

Вы можете использовать java.util.TimeZone для получения информации о текущем часовом поясе, вызвав TimeZone.getDefault (), например:

java.util.TimeZone tz = java.util.TimeZone.getDefault();
Toast.makeText(context, tz.getDisplayName(), Toast.LENGTH_LONG).show();
2
ответ дан 7 December 2019 в 12:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: