java.util.Date型からLocalDate型へ直接変換することは出来ないため、一度Timestamp型やjava.sql.Date型へ変換することでLocalDate型へ変換することが可能となります。
Java:java.util.Date型 ⇒ LocalDate型へ変換するサンプルコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import java.sql.Timestamp; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Date; public class DatoToLocalDateSample { public static void main(String[] args) { Date date = new Date(); // Timestamp型へ変換後、LocalDateTime型へ変換 LocalDateTime localDateTime = new Timestamp(date.getTime()).toLocalDateTime(); LocalDate localDate = localDateTime.toLocalDate(); System.out.println("localDate = " + localDate); // java.sql.Date型へ変換後、LocalDate型へ変換 LocalDate localDate2 = new java.sql.Date(date.getTime()).toLocalDate(); System.out.println("localDate = " + localDate2); } } |