Study Record

[안드로이드] 현재 시간 가져오기 본문

안드로이드

[안드로이드] 현재 시간 가져오기

초코초코초코 2022. 5. 26. 17:27
728x90

코틀린으로 현재 시간을 가져오는 2가지 방법이다.

 

1. Calendar 클래스 이용하기

private fun getNowTime(): String{
    val calendar = Calendar.getInstance()
    val year = calendar.get(Calendar.YEAR)
    val month = calendar.get(Calendar.MONTH) + 1
    val day = calendar.get(Calendar.DAY_OF_MONTH)
    val hour = calendar.get(Calendar.HOUR_OF_DAY)
    val minute = calendar.get(Calendar.MINUTE)
    val second = calendar.get(Calendar.SECOND)
    val dayOfWeek =
        when(calendar.get(Calendar.DAY_OF_WEEK)){
            1 -> "일"
            2 -> "월"
            3 -> "화"
            4 -> "수"
            5 -> "목"
            6 -> "금"
            7 -> "토"
            else -> "월"
        }

    return "${year}년 ${month}월 ${day}일 ${dayOfWeek}요일 ${hour}:${minute}:${second}"
}

 

2. SimpleDataFormat 이용하기

@SuppressLint("SimpleDateFormat")
private fun getToday(): String{
    val sdf = SimpleDateFormat("yyyy년 MM월 dd일 hh시 mm분 ss초")
    val time = sdf.format(Date(System.currentTimeMillis()))

    return time
}

 

728x90