ホームページ > Java > &#&チュートリアル > Java で GMT タイムスタンプを GMT 13 に変換するにはどうすればよいですか?

Java で GMT タイムスタンプを GMT 13 に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-17 15:44:12
オリジナル
264 人が閲覧しました

How to Convert a GMT Timestamp to GMT 13 in Java?

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

GMT タイムスタンプを GMT 13 に変換しようとしています。 Java の日付と時刻のクラスをさまざまに組み合わせているため、時刻を設定し、指定された時刻を保持するという課題に直面しています。

問題を解決するための包括的なアプローチは次のとおりです:

  1. オブジェクトに時刻を設定します:

    • Calendar クラスを使用してカレンダー インスタンスを作成します (Calendar カレンダー = Calendar.getInstance()).
    • calendar.setTime(new Date(1317816735000L)) を使用して、カレンダー オブジェクトの時刻を設定します。これにより、エポックからの時間をミリ秒単位で設定します。
  2. 初期タイムスタンプのタイムゾーンを設定します:

    • 使用は避けてくださいタイムゾーンを設定するには、calendar.setTimeZone() を使用します。日付を文字列に変換するときは、日付フォーマッタを使用し、タイムゾーンを指定することをお勧めします。
  3. 新しいタイムゾーンでタイムスタンプをフォーマットします:

    • SimpleDateFormat オブジェクトを作成し、次を使用してそのタイムゾーンを設定します。 formatter.setTimeZone(TimeZone.getTimeZone("GMT 13")).
  4. 新しいタイムゾーン時刻の文字列を返します:

    • formatter.format(calendar.getTime()) を使用して日付を指定されたタイムゾーンの文字列。

例:

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());
ログイン後にコピー

上記のコードでは、初期タイムスタンプはミリ秒単位で設定され、SimpleDateFormat はGMT 13 の「dd MMM yyyy HH:mm:ss z」形式で日付をフォーマットするために使用されます。タイムゾーン。

以上がJava で GMT タイムスタンプを GMT 13 に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート