우리는 종종 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호 | 사이버몰의 이용약관 바로가기
'개발 > android' 카테고리의 다른 글
View를 서서히 나오고 사라지게 하는 간단 방법 (0) | 2022.03.13 |
---|---|
seekbar로 만든 진행바에 터치가 안되게 하기 (0) | 2020.03.24 |
drawText의 문자가 밑으로 삐져나오지 않게 하기 (0) | 2019.06.24 |
FragmentPaper에서 ListView가 매번 초기화되지 않도록 하기 (0) | 2019.05.23 |
객체 속도가 빠를수록 충돌검사가 부정확해진다면 (0) | 2019.04.02 |