Unix エポック時刻を Java 日付オブジェクトに変換する
Unix エポック時刻 (Unix タイムスタンプとも呼ばれます) は、Unix タイムスタンプと呼ばれる秒数を表します。 1970 年 1 月 1 日の 00:00:00 UTC から経過した時間。 Java では、Unix エポック時間を、特定の瞬間を表す Date オブジェクトに変換できます。
この変換を実行するには、Java の java.util パッケージの Date クラスを利用できます。 Date コンストラクターは、エポックからのミリ秒数を表す Long 値を受け入れます。
例:
次のコード スニペットを考えてみましょう:
String date = "1081157732"; Date expiry = new Date(Long.parseLong(date) * 1000);
この例では、Unix エポック時間を表す文字列から始めます。次に、Long.parseLong() を呼び出して String を解析し、long に変換します。通常、Unix タイムスタンプは秒単位で表されるため、結果の long 値に 1000 を掛けて、Java の Date コンストラクターで使用される単位であるミリ秒に変換します。
Date(long) コンストラクターを使用して新しい Date オブジェクトを作成します。変換されたミリ秒を渡すと、指定された Unix エポック時間に対応する Java Date オブジェクトが効果的に作成されます。この Date オブジェクトは、そのタイムスタンプに関連付けられた特定の瞬間を表します。
以上がUnix エポック時間を Java Date オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。