본문으로 바로가기
반응형

개발을 하다보면 날짜를 가지고 여러가지 형태로 바꿔가며 처리해야할 때가 많습니다.

오늘은 대표적으로 "yyyyMMdd" 즉, 20230727 과 같이 표현하는 코드를 생성해보겠습니다.

public static String beforeday8char(int num){
	SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
    Calendar numdaybefore = Calendar.getInstance();
    numdaybefore.add(Calendar.DATE, -num);
    String resultday = sdf.format(numdaybefore.getTime());
    return resultday;
}

이는 아주 간단하게 사용할 수 있는 util 메서드로, num 을 인자로 받아 받은 숫자만큼 이전의 날짜를 8자리 형식으로 리턴해주는 간단한 메서드입니다.

사용예제

오늘이 2023-07-27 일 경우

beforeday8char(3)

==> 출력결과 : 20230724

로그백업이나 테이블백업, 등등 간단한 날짜 형식 작업에 유용합니다.

반응형