-
java.util.Date
を使用する方法:import java.util.Date; public class Main { public static void main(String[] args) { long timestamp = 1643661600000L; // long型の日時値 Date date = new Date(timestamp); System.out.println(date); } }
上記のコードでは、
java.util.Date
クラスのコンストラクタにlong型の値を渡して、日付オブジェクトを作成しています。 -
java.time.Instant
とjava.time.LocalDateTime
を使用する方法 (Java 8以降):import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; public class Main { public static void main(String[] args) { long timestamp = 1643661600000L; // long型の日時値 Instant instant = Instant.ofEpochMilli(timestamp); LocalDateTime dateTime = LocalDateTime.ofInstant(instant, ZoneId.systemDefault()); System.out.println(dateTime); } }
上記のコードでは、
java.time.Instant
クラスのofEpochMilli()
メソッドを使用して、long型の値をインスタントに変換し、java.time.LocalDateTime
クラスに変換しています。
これらの方法を使用することで、long型の値を日付に変換することができます。必要に応じて、日付のフォーマットを変更することもできます。