ホームページ >Java >&#&チュートリアル >Java で GMT 日付/時刻を特定のタイムゾーン (GMT 13 など) に変換するにはどうすればよいですか?

Java で GMT 日付/時刻を特定のタイムゾーン (GMT 13 など) に変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-11 03:39:10463ブラウズ

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

特定のタイムゾーンの日付/時刻の変換

質問:

GMT の日付と時刻を別のタイムゾーンに変換するには、 GMT 13 など、時刻の設定、場合によっては初期タイムスタンプのタイムゾーンの変更、および書式設定が必要です新しいタイムゾーンでの時刻。ただし、ミリ秒を使用して時刻を設定しようとすると、ローカル マシンのタイムゾーンが使用されることになります。

回答:

望ましい結果を達成するには、次の手順をお勧めします。 :

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

これらの手順に従うことで、時刻を正常に設定し、初期タイムスタンプを設定できます。タイムゾーンを指定し、新しいタイムゾーンで時刻をフォーマットし、変換された日付/時刻を含む文字列を返します。

以上がJava で GMT 日付/時刻を特定のタイムゾーン (GMT 13 など) に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。