ホームページ >Java >&#&チュートリアル >Java 8 LocalDateTime と java.util.Date の間で変換するにはどうすればよいですか?
Java 8 LocalDateTime と java.util.Date 間の変換
java.util.Date から LocalDateTime への変換:
java.util.Date オブジェクトを LocalDateTime に変換するには、まず toInstant() メソッドを使用して Date を Instant に変換します。
Date in = new Date(); Instant instant = in.toInstant();
次に、LocalDateTime を使用して LocalDateTime オブジェクトを作成します。 .ofInstant()、目的のタイムゾーンを指定します:
LocalDateTime ldt = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
LocalDateTime から java.util.Date への変換:
LocalDateTime を Java に変換するには.util.Date を作成するには、まず atZone() メソッドと toInstant() メソッドを使用してインスタントに変換します:
LocalDateTime ldt = ... ZonedDateTime zdt = ldt.atZone(ZoneId.systemDefault()); Instant instant = zdt.toInstant();
最後に、インスタントから新しい java.util.Date オブジェクトを作成します:
Date out = Date.from(instant);
考慮事項:
以上がJava 8 LocalDateTime と java.util.Date の間で変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。