Menukar Tarikh/Masa untuk Zon Waktu Tertentu di Java
Anda sedang mencari untuk menukar cap waktu GMT kepada GMT 13. Semasa anda mencuba pelbagai kombinasi kelas tarikh dan masa Java, anda menghadapi cabaran dalam menetapkan masa dan mengekalkan yang ditentukan zon waktu.
Berikut ialah pendekatan komprehensif untuk menyelesaikan masalah anda:
Tetapkan Masa pada Objek:
Tetapkan Zon Waktu Cap Masa Permulaan:
Formatkan Cap Masa dengan Zon Waktu Baharu:
Kembalikan Rentetan dengan Waktu Zon Waktu Baharu:
Contohnya:
Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date(1317816735000L)); DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); formatter.setTimeZone(TimeZone.getTimeZone("GMT+13")); String newZealandTime = formatter.format(calendar.getTime());
Dalam kod di atas, cap masa awal ditetapkan dalam milisaat dan SimpleDateFormat digunakan untuk memformat tarikh dalam format "dd MMM yyyy HH:mm:ss z" dalam zon waktu GMT 13.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Cap Waktu GMT kepada GMT 13 di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!