Obter data no fuso horário atual em java

Estive pesquisando na net nas últimas horas para obter a data e hora no fuso horário do sistema.

Quando eu uso calendar.getTimezone.getDefaultName, ele sempre me retorna GMT. (idealmente, ele deve retornar meu fuso horário atual, que é o IST). Estou tentando converter essa sequência "2014-02-14T06: 04: 00: 00", que está no GMT no meu fuso horário. Sempre me retorna no mesmo horário GMT.

Tudo o que vejo é que todo mundo está sugerindo o uso do fuso horário. isto é,

dateFormatter.setTimezone("any_arbitary_timezone");

Point é que meu aplicativo será usado em diferentes localizações geográficas. Não posso defini-lo para um fuso horário específico. Ele deve ser definido como o fuso horário do sistema, para que possa ser exibido no fuso horário em que o usuário estiver atualmente

questionAnswers(4)

yourAnswerToTheQuestion