Java8의 LocalDate 사용하여 원하는 날짜 얻기

반응형
728x90
반응형

case 목록

  • case1. 현재날짜를 년-월 yyyyMM 포맷으로 조회
public static String getCurrentYearMonth() {
    LocalDate currentDate = LocalDate.now();

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
    return currentDate.format(formatter);
}

 

  • case2. 받아온 날짜를  매개변수 format(yyyy-MM-dd, yyyyMM 등) 포맷으로 조회
public static String getDateFormat(String date, String format) {
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
    LocalDate paramDate = LocalDate.parse(date, formatter);

    return paramDate.format(formatter);
}

 

  • case3. 현재날짜 기준 해당 월의 마지막 날짜 조회
public static String getLastCurrentDate() {
    LocalDate currentDate = LocalDate.now();
    YearMonth yearMonth = YearMonth.from(currentDate);
    LocalDate lastCurrentDate = yearMonth.atEndOfMonth();

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    return lastCurrentDate.format(formatter);
}

 

 

반응형

Designed by JB FACTORY