본문 바로가기
개발/android

날짜 텍스트에 일수를 더해보자

by 매몰 2020. 1. 31.

 

우리는 종종 string형 날짜에 int형 일수를 더하는 작업을 하게 된다.

이때, 다음과 같이 간단한 함수를 하나 만들어 사용하자

 

코틀린으로 작성했다.

 

fun afterDate(date: String, day: Int, pattern: String = "yyyy-MM-dd"): String {
	val format = SimpleDateFormat(pattern, Locale.getDefault())

	val calendar = Calendar.getInstance()
	format.parse(date)?.let { calendar.time = it }
	calendar.add(Calendar.DAY_OF_YEAR, day)

	return format.format(calendar.time)
}    

 

date에 날짜 텍스트를 입력하고 day에는 일수를 넣는다.

pattern에는 날짜형식을 지정하는데, 생략하면 기본적으로 yyyy-MM-dd 형식이 된다.

 

DAY_OF_YEAR 부분을 시간 등으로 바꿔서 사용해도 좋다.

굳!!

 

 

 

 

도움이 되셨다면~ 정성으로 빚은 저희 앱!  많은 이용 바래요:)

 

https://meorimal.com/index.html?tab=spaceship

 

우주선 - 방치형 인공지능 투자 체험기

미리 맛보는 인공지능 투자!

(주)머리말 meorimal.com

 

https://meorimal.com/subway.html

 

지하철어디있니

더이상 고민하지 마세요. 뛸지 말지 딱 보면 알죠.

(주)머리말 meorimal.com

 

사업자 정보 표시
주식회사 머리말 | 고영진 | 서울특별시 송파구 중대로 135 서관 10층 (가락동, 아이티벤처타워) | 사업자 등록번호 : 524-88-00727 | TEL : 010-9990-3674 | Mail : gyjmeba@hanmail.net | 통신판매신고번호 : 2017-서울강남-03941호 | 사이버몰의 이용약관 바로가기