Я просматриваю сеть за последние несколько часов, чтобы получить дату и время в моем системном часовом поясе.
Когда я использую calendar.getTimezone.getDefaultName, он всегда возвращает мне GMT. (в идеале он должен вернуть мой текущий часовой пояс, который является IST) Я пытаюсь преобразовать эту строку "2014-02-14T06: 04: 00: 00", которая находится в GMT в мой часовой пояс datetime. Он всегда возвращает меня в то же время в GMT.
Все, что я вижу, это то, что все предлагают использовать Timezone. т.е.
dateFormatter.setTimezone("any_arbitary_timezone");
Точка - мое приложение будет использоваться в разных географических точках. Я не могу установить его в определенный часовой пояс. Он должен быть установлен в системный часовой пояс, чтобы он отображался в зависимости от того, какой часовой пояс находится в настоящее время у пользователя