JAvaでLocalDateを使用して既知の日付が今日、明日、昨日であることを判断
924 ワード
jdk 8.0には、与えられた日付と現在の時間の関係を判断する小さなアプリケーションである新しい時間と日付APIが導入されている.
@Test
public void test1(){
//
LocalDate localDate=LocalDate.now();
// , , , yy-mm-dd,9 09,1 01,
LocalDate localDate1=LocalDate.parse("2019-01-05");
// , ,
int i=localDate.compareTo(localDate1);
System.out.println(i);
実行結果は : 1
時間フォーマットがyyyyy-MM-dd HH:mm:ssの場合は、まずLocalDateTimeで処理する必要があります@Test
public void test1(){
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDate localDate=LocalDate.now();
LocalDateTime localDate1= LocalDateTime.parse("2018-12-31 12:12:12",df);
int i=localDate.compareTo(localDate1.toLocalDate();
System.out.println(i);
}
実行結果 : 6