Java での特定のタイムゾーンの日付/時刻の変換
GMT タイムスタンプを GMT 13 に変換しようとしています。 Java の日付と時刻のクラスをさまざまに組み合わせているため、時刻を設定し、指定された時刻を保持するという課題に直面しています。
問題を解決するための包括的なアプローチは次のとおりです:
オブジェクトに時刻を設定します:
初期タイムスタンプのタイムゾーンを設定します:
新しいタイムゾーンでタイムスタンプをフォーマットします:
新しいタイムゾーン時刻の文字列を返します:
例:
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 サイトの他の関連記事を参照してください。