Rumah >Java >javaTutorial >Bagaimana untuk Menukar Tarikh/Masa GMT kepada Zon Waktu Tertentu (cth., GMT 13) di Java?

Bagaimana untuk Menukar Tarikh/Masa GMT kepada Zon Waktu Tertentu (cth., GMT 13) di Java?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-11 03:39:10529semak imbas

How to Convert a GMT Date/Time to a Specific Timezone (e.g., GMT 13) in Java?

Menukar Tarikh/Masa untuk Zon Waktu Tertentu

Soalan:

Menukar tarikh dan masa dalam GMT kepada zon waktu lain, seperti GMT 13, memerlukan penetapan masa, mungkin mengubah suai zon waktu cap waktu awal dan pemformatan masa dengan zon waktu baharu. Walau bagaimanapun, percubaan untuk menetapkan masa menggunakan milisaat menghasilkan penggunaan zon waktu mesin tempatan.

Jawapan:

Untuk mencapai hasil yang diingini, langkah berikut disyorkan :

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

// Create a Calendar object and set the initial timestamp
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date(1317816735000L));

// Set the initial timezone to UTC (GMT)
calendar.setTimeZone(TimeZone.getTimeZone("UTC"));

// Create a SimpleDateFormat object with the desired date/time format
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z");

// Set the target timezone (GMT+13)
sdf.setTimeZone(TimeZone.getTimeZone("GMT+13"));

// Format the date/time with the new timezone
String newZealandTime = sdf.format(calendar.getTime());

// Print the converted date/time
System.out.println(newZealandTime);

Dengan mengikuti langkah ini, anda boleh berjaya menetapkan masa, menetapkan zon waktu cap masa awal, memformat masa dengan zon waktu baharu dan kembalikan rentetan dengan tarikh/masa yang ditukar.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh/Masa GMT kepada Zon Waktu Tertentu (cth., GMT 13) di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn