java android menampilkan waktu saat ini di beberapa zona waktu [duplikat]

Saya mencoba menulis sebuah aplikasi yang akan menampilkan waktu saat ini di zona waktu default perangkat, dan kemudian menampilkan waktu di zona waktu yang berbeda, yaitu waktu saat ini di Kabul, Afghanistan di mana seorang teman baik ditempatkan di Angkatan Darat. Inilah yang saya miliki sejauh ini dalam kode Java saya:

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);

Ini akan menampilkan waktu perangkat saat ini dengan baik, meskipun saya mungkin menginginkan waktu standar bukan waktu militer. Saya perlu menemukan cara untuk menampilkan zona waktu yang berbeda menggunakan pengaturan umum ini. Zona waktu yang ingin saya tunjukkan adalah 8,5 jam lebih cepat dari EST. Adakah yang tahu bagaimana saya bisa melakukan ini?


person A.Stair    schedule 22.06.2014    source sumber
comment
Lihat stackoverflow.com/questions/2891361/   -  person DavidPostill    schedule 23.06.2014
comment
Terima kasih. Saya telah membaca postingan itu tetapi menurut saya postingan tersebut tidak akan langsung berhasil bagi saya, jadi saya melewatkannya.   -  person A.Stair    schedule 23.06.2014