Получить дату в текущем часовом поясе в Java

Я искал в сети последние несколько часов, чтобы узнать дату и время в системном часовом поясе.

Когда я использую calendar.getTimezone.getDefaultName, он всегда возвращает мне время по Гринвичу. (в идеале он должен возвращать мой текущий часовой пояс, который является IST) Я пытаюсь преобразовать эту строку «2014-02-14T06: 04: 00: 00», которая находится в GMT, в дату и время моего часового пояса. Он всегда возвращает мне одно и то же время по Гринвичу.

Все, что я вижу, это то, что все предлагают использовать часовой пояс. то есть,

dateFormatter.setTimezone("any_arbitary_timezone");

Точка мое приложение будет использоваться в разных географических точках. Я не могу установить его для определенного часового пояса. Он должен быть установлен на системный часовой пояс, чтобы он мог отображаться в любом часовом поясе, в котором в данный момент находится пользователь