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?