読者です 読者をやめる 読者になる 読者になる

java.util.Date使うのをやめたら、

java.util.Date をやめたら、代わりによく使いそうなパターンのメモ

// 現在日
LocalDate localdate = LocalDate.now();

// 現在日+1日
localdate.plusDays(1);

// int 年、月、日 → LocalDate
localdate = LocalDate.of(2015, 9, 12);

// "yyyy-MM-dd" → LocalDate
localdate = LocalDate.parse("2015-09-12");

 (注意:つい書いてしまいそうな誤り、parse("2015/09/12") は、ダメ!)

// "yyyy/MM/dd" → LocalDate は、を使う。
DateTimeFormatter formatter = ateTimeFormatter.ofPattern("yyyy/MM/dd");
localdate = LocalDate.parse("2015/09/12", formatter);

// "yyyy/MM/dd" 書式出力
localdate.format( DateTimeFormatter.ofPattern("yyyy/MM/dd") )


// 月末日
LocalDate.of(2015, 9, 12).with(TemporalAdjusters.lastDayOfMonth()) → 2015-09-30



/******* LocalDateTime *******/

LocalDateTime ldatetime = LocalDateTime.now();

ldatetime = LocalDateTime.parse( "2015/09/12 22:15:30" , DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss") );

ldatetime.format( DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss") )