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());
    }
}
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 + "분전");
    }
}
Share article