[JAVA] 35. LocalDate Improt

편준민's avatar
Feb 17, 2025
[JAVA] 35. LocalDate Improt
java.time의 라이브러리 import하여 java.time에 들어있는 함수를 사용 할 수 있다.

1. 기본

package ex08; import java.time.LocalDate; import java.time.LocalDateTime; public class LDate01 { public static void main(String[] args) { // 1. 현재 날짜 LocalDate nowDate = LocalDate.now(); System.out.println(nowDate); // 2. 현재 시간 LocalDateTime nowDateTime = LocalDateTime.now(); System.out.println(nowDateTime); // 3. 날짜 더하기/빼기 LocalDate plusDays = nowDate.plusDays(-20); System.out.println(plusDays); // 4. 주 더하기/빼기 LocalDate plusWeeks = nowDate.plusWeeks(3); System.out.println(plusWeeks); // 5. 월 더하기/빼기 LocalDate plusMonths = nowDate.plusMonths(2); System.out.println(plusMonths); // 6. 현재날짜의 연도, 월, 요일 확인하기 System.out.print(nowDate.getYear() + ","); System.out.print(nowDate.getMonth() + ","); System.out.println(nowDate.getDayOfMonth()); } }
notion image
 

2. Chrono함수

크로노 함수를 사용하여 시간을 비교해서 N분전 이렇게 나타낼 수 있다.
package ex08; import java.time.LocalDateTime; import java.time.temporal.ChronoUnit; public class Chrono01 { public static void main(String[] args) { // 비교하고 싶은 연, 월, 날짜, 시간, 분 LocalDateTime writeTime = LocalDateTime.of(2025, 02, 11, 10, 3); // 현재 시간 LocalDateTime nowTime = LocalDateTime.now(); long daysBetween = ChronoUnit.DAYS.between(nowTime, writeTime); long hoursBetween = ChronoUnit.HOURS.between(nowTime, writeTime); long minsBetween = ChronoUnit.MINUTES.between(nowTime, writeTime); System.out.println(daysBetween + "일전"); System.out.println(hoursBetween + "시간전"); System.out.println(minsBetween + "분전"); } }
notion image
Share article

YunSeolAn