이번에는 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 |