Я знаю, что это аналогичный вопрос для многих, но я зациклен на том, что я делаю неправильно в своем коде.Конвертировать временную метку сервера в локальную дату в Android
У сервера есть временная метка из Америки, и я живу в Индии. Я хочу, чтобы выбранная временная метка была преобразована в мои стандарты времени. Я использую этот следующий блок кода:
SimpleDateFormat formatter = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
Date date = formatter.parse(serverDate); //Server Date
SimpleDateFormat sdfIndia = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
TimeZone tzInIndia = TimeZone.getDefault();
sdfIndia.setTimeZone(tzInIndia);
String sDateInIndia = sdfIndia.format(date); //Date Output in String Format
Время вывода является такой же, как во время ввода. Почему это выходит так же? Любая помощь, в которой я ошиблась?
Возможно, это поможет: http://stackoverflow.com/a/1661389/598641 – Axxxon
@Axxxon Ну, моя проблема связана с преобразованием времени, это не влияет на код. Время входа такое же, как и время выхода. –