ฉันกำลังพยายามเขียนแอปที่จะแสดงเวลาปัจจุบันในเขตเวลาเริ่มต้นของอุปกรณ์ จากนั้นแสดงเวลาในโซนเวลาต่างๆ ได้แก่ เวลาปัจจุบันในกรุงคาบูล ประเทศอัฟกานิสถาน ซึ่งเป็นที่ซึ่งมีเพื่อนที่ดีประจำการอยู่ในกองทัพ นี่คือสิ่งที่ฉันมีในโค้ด 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 มีความคิดใดบ้างที่ฉันสามารถทำได้?