반응형
개발을 하다보면 날짜를 가지고 여러가지 형태로 바꿔가며 처리해야할 때가 많습니다.
오늘은 대표적으로 "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
로그백업이나 테이블백업, 등등 간단한 날짜 형식 작업에 유용합니다.
반응형