Используя стандартные часы в Android 4.2.2 (Jelly Bean) на своем Nexus 4, я могу добавить мировые часы для других городов мира, прокручивая длинный список доступных городов (в алфавитном порядке).
Однако что, если я не могу найти города, с которыми я знаком, в соответствующем часовом поясе? Список городов, включенных в приложение часов, не кажется исчерпывающим; не включены все города, охватываемые базой данных часовых поясов IANA . Я не вижу способа добавить дополнительный город или выполнить поиск в текущем списке по часовому поясу или даже просто указать часовой пояс?
Я что-то пропустил?
Ссылка: Список часовых поясов базы данных tz
Моя первоначальная проблема возникла при попытке установить часы на «центральное индонезийское время» (официально сокращенно CIT или WITA). Я знаю, что это UTC+08:00. Я также знаю, что идентификатор tz — «Азия/Макассар». Макассар — столица провинции Южный Сулавеси. В этот же часовой пояс входит и популярный у туристов остров Бали, столицей которого является Денпасар (международный аэропорт).
Но ни один из этих городов не включен в Android, и более того, ни один из городов, упомянутых на странице Википедии для CIT , также не включен. На самом деле, просмотрев весь список, в этом (индонезийском) часовом поясе нет индонезийских городов!
В конце концов я использовал Куала-Лумпур (столица Малайзии) и предположил, что он всегда будет одним и тем же (хотя это не гарантия, поскольку официально это другой часовой пояс (MYT) - другое правительство).
Невероятно раздражает, что Google не заботится об этих вещах. Если ваш телефон рутирован, запустите терминал или «оболочку adb» с компьютера. Получите корневую оболочку, набрав «su», а затем:
setprop persist.sys.timezone "Asia/Makassar"
После перезагрузки телефона вы получаете «Время Центральной Индонезии» в разделе «Выбор часового пояса», несмотря на то, что его нет в списке.
Это не кажется исчерпывающим? Вы же не ожидаете, что в этот список войдут все захолустья со всего мира, не так ли? (Кстати, это список часовых поясов Android, о котором мы говорим LIST .)
Android предоставляет функцию NITZ — ваш часовой пояс берется из сотовой сети, в которой вы зарегистрированы.
Если Nitz не работает (ваша сотовая сеть не отправляет часовой пояс), то вам нужно узнать, в каком часовом поясе вы находитесь, и установить его вручную.
Кстати, предоставьте ссылку на «часовой пояс IANA», если хотите.
Спаркс
Мистер Уайт
Спаркс
Мистер Уайт