как получить значения временных меток в часовом поясе Нью-Йорка в Android?

#android #datetime #timezone

#Android #datetime #Часовой пояс

Вопрос:

ниже приведен мой код Android, с помощью которого мне нужно получить значение временной метки (значение поступает с веб-сервера) в часовом поясе Нью-Йорка. Пожалуйста, помогите мне, потому что система преобразует время в часовой пояс сервера.

 long startTime = Long.valueOf(appObj.getString("Unix_timestamp"))*1000;
Date fromDateObj = new java.util.Date(startTime);
SimpleDateFormat sdf = new SimpleDateFormat();

sdf.applyPattern("HH");
fromHour = Integer.valueOf(sdf.format(fromDateObj));
sdf.applyPattern("mm");
fromMin = Integer.valueOf(sdf.format(fromDateObj));
  

Заранее спасибо….

Ответ №1:

Вы можете указать желаемый часовой пояс для SimpleDateFormat :

 sdf.setTimeZone(TimeZone.getTimeZone("EST"));
  

Комментарии:

1. Огромное вам спасибо. ты спас мне жизнь. ты потрясен.