개발/android

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

매몰 2020. 1. 31. 13:58

 

우리는 종종 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호 | 사이버몰의 이용약관 바로가기