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