본문 바로가기

Android/Tips

[Kotlin] 시간 얻어오기 TimeZone

자주 쓰는 기능 중에 TimeStamp 또는 현재시간 Long 타입에 대해 유연하게 String 값으로 변경을 해야하는 경우가 많다. 

 

fun getTimeYYYYMMDD() : String {

        //현재시간

        val curTime = Date().time 

        val format = SimpleDateFormat("원하는형식yyyy-mm-dd")

 

        //TimeZone  설정 (GMT +9)

        format.timeZone = TimeZone.getTimeZone("Asia/Seoul")

 

        //결과물 

        return format.format(time)

}

 

"2020-01-11" 리턴한다.

 

(참고) 

Java 8 부터는 LocalDate 클래스로 시간&날짜를 유연하게 사용이 가능하다.