본문 바로가기
JAVA

[JAVA] 날짜 계산 및 비교하기

by meetyou 2023. 2. 5.

이번에는 java에서 날짜 계산 및 비교하는 방법에 대해 알아보겠습니다.

 

- 다양한 포맷 형식으로 현재 시간 알아보기

LocalDateTime time = LocalDateTime.now();

// 원하는 포맷으로 날짜 수정하기
String nowTime = time.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
String nowTime1 = time.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
String nowTime2 = time.format(DateTimeFormatter.ofPattern("HH:mm:ss"));

System.out.println("시간 : " + nowTime); // 시간 : 2023-03-08 19:40:58
System.out.println("시간1 : " + nowTime1); // 시간1 : 2023-03-08
System.out.println("시간2 : " + nowTime2); // 시간2 : 19:40:58

 

- 날짜 비교하기

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try {
	// 현재시간을 Date 형식으로 변경
    Date nowDate = sdf.parse(nowTime);
    
    Date originalDate = sdf.parse(2022-12-20 15:18:11);

    if(nowDate.after(originalDate)) { // 미래의 시간.after(과거시간) => true
        System.out.println("true");
    }
    else {
    	System.out.println("false");
    }
} catch (ParseException e) {
    e.printStackTrace();
}

'JAVA' 카테고리의 다른 글

[JAVA] Springboot file upload 구현  (0) 2023.02.10
[JAVA] 문자열 자르기  (0) 2023.02.06
[JAVA] int <-> string 타입 변환  (0) 2023.01.06
[JAVA] Queue  (0) 2022.12.15
[SpringBoot] Controller view페이지 호출  (0) 2022.11.28