java android отображение текущего времени в нескольких часовых поясах

Я пытаюсь написать приложение, которое будет отображать текущее время в часовом поясе устройства по умолчанию, а затем отображать время в разных часовых поясах, а именно текущее время в Кабуле, Афганистан, где в армии находится мой хороший друг. Вот что у меня есть в моем Java-коде:

Date dateLocal = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("HH:MM a");
String local = sdf.format(dateLocal);
Date dateKabul = new Date();
TextView localTime = (TextView) rootView.findViewById(R.id.textView);
localTime.setText(local);

Это будет нормально отображать текущее время устройства, хотя мне может понадобиться стандартное время, а не военное время. Мне нужно найти способ отображать разные часовые пояса, используя эту общую настройку. Часовой пояс, который я хочу показать, на 8,5 часов опережает EST. Есть идеи, как я могу это сделать?


person A.Stair    schedule 22.06.2014    source источник
comment
См. stackoverflow.com/questions/2891361/   -  person DavidPostill    schedule 23.06.2014
comment
Спасибо. Я прочитал этот пост, но не думал, что он сработает для меня сразу, поэтому пропустил его.   -  person A.Stair    schedule 23.06.2014