Android

[안드로이드] 며칠 뒤 날짜/시간 출력하기

유정주 2021. 7. 31. 00:05
반응형

안녕하세요.

며칠 뒤의 날짜를 얻는 방법에 대해 알아보겠습니다.

하루 뒤, 일주일 뒤 날짜를 출력하는 것도 이 방법으로 가능합니다.

 

"현재 날짜/시간 출력하기"를 다룬 이전 포스팅을 보고 오면 이해가 더 쉽습니다!

 

이전 포스팅 보러 가기

https://jeong9216.tistory.com/11

 

Android API reference

https://developer.android.com/reference/java/util/Date?authuser=1 

 

Date  |  Android 개발자  |  Android Developers

 

developer.android.com


 

1. 출력 포맷 선언하기

이번에는 2021-07-31로 날짜만 출력을 해보겠습니다

public static String format_yyyyMMdd = "yyyy-MM-dd";

 

2. 며칠 뒤 날짜 구하기

현재 날짜에 24시간을 x일만큼 더해줍니다.

x는 원하는 정수를 상수로 넣어도 되고 포스팅 아래의 메소드처럼 인자로 받아도 됩니다.

확장성을 위해 인자를 사용할 것을 권장합니다. 

Date currentTime = Calendar.getInstance().getTime();
Date result_date = new Date(currentTime.getTime() + (1000 * 60 * 60 * 24 * x));

 

3. 출력하기

SimpleDateFormat을 이용해 위에서 얻은 며칠 뒤 날짜를 출력해줍니다.

SimpleDateFormat format = new SimpleDateFormat(format_yyyyMMdd, Locale.getDefault());
String current = format.format(result_date);

 

메소드로 사용하기

public static String getDateFewDays(int x) {
        Date currentTime = Calendar.getInstance().getTime();
        Date result_date = new Date(currentTime.getTime() + (1000 * 60 * 60 * 24 * x));
        SimpleDateFormat format = new SimpleDateFormat(format_yyyyMMdd, Locale.getDefault());
        return format.format(result_date);
}

 

감사합니다!!



아직은 초보 개발자입니다.

더 효율적인 코드 훈수 환영합니다!

공감 댓글 부탁드립니다.

반응형