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