[JAVA] 40. 외부 라이브러리

문정준's avatar
Feb 12, 2025
[JAVA] 40. 외부 라이브러리

LocalDate 라이브러리

package ex08; // 외부의 라이브러리 = import import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; 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 plusDate = nowDate.plusDays(-20); System.out.println(plusDate); // 4. 주 더하기/빼기 LocalDate plusWeek = nowDate.plusWeeks(1); System.out.println(plusWeek); // 5. 월 더하기/빼기 LocalDate plusMonth = nowDate.plusMonths(1); System.out.println(plusMonth); // 6. 현재날짜의 연도, 월, 요일 확인하기 System.out.println(nowDate.getYear()); System.out.println(nowDate.getMonth()); System.out.println(nowDate.getDayOfMonth()); } }
 

ChronoUnit

  • 날짜 (특히 달력 등)의 차이를 구하거나, n일 전/후의 날짜를 구할 때 용이
  • DAYS, HOURS, NANOS, MICROS 등등 다양한 시간 단위가 있고, 외부에서 사용할 수 있는 between, getDuration, isDurationEstimated 등 다양한 API를 제공
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 minsBetween = ChronoUnit.MINUTES.between(nowTime, writeTime); System.out.println(daysBetween + "일전"); System.out.println(minsBetween + "분전"); } }
 

결과

notion image
 
내용 정리
  1. 외부 라이브러리를 사용하기 위해서는 import가 필요
      • 다른 패키지의 클래스 또는 함수를 끌고 와서 사용
  1. ChronoUnit
      • 특정 날짜 사이의 값을 이용해서 날짜의 차이 등을 구할 수 있음
Share article

sxias