캘린더 인스턴스에서 요일 알아오기

// ● 요일 알아오는 함수
private fun doDayOfWeek(): String {
    val cal: Calendar = Calendar.getInstance()
    var strWeek: String = "미정"
    val nWeek: Int = cal.get(Calendar.DAY_OF_WEEK)

    if (nWeek == 1) {
        strWeek = "일"
    } else if (nWeek == 2) {
        strWeek = "월"
    } else if (nWeek == 3) {
        strWeek = "화"
    } else if (nWeek == 4) {
        strWeek = "수"
    } else if (nWeek == 5) {
        strWeek = "목"
    } else if (nWeek == 6) {
        strWeek = "금"
    } else if (nWeek == 7) {
        strWeek = "토"
    }
    return strWeek
}

 

 

 

 

 

유닉스 시간에서 요일 가져오기

// Unix 시간 > 요일
fun getDayOfWeek(unixSeconds: Long): String {
    val formatter = DateTimeFormatter.ofPattern("EEEE") // Full name of the day
    val engDayofWeek = Instant.ofEpochSecond(unixSeconds)
        .atZone(ZoneId.systemDefault())
        .format(formatter)

    return when(engDayofWeek){
        "월요일" -> "월"
        "화요일" -> "화"
        "수요일" -> "수"
        "목요일" -> "목"
        "금요일" -> "금"
        "토요일" -> "토"
        "일요일" -> "일"
        else -> "N/A"
    }
}

+ Recent posts