Androidで曜日を取得する方法です。
.kt
val calendar: Calendar = Calendar.getInstance(TimeZone.getTimeZone("Asia/Tokyo"), Locale.JAPAN);
val week: Int = calendar.get(Calendar.DAY_OF_WEEK)
getWeek(week)
.kt
fun getWeek(day: Int): String {
return when (day) {
Calendar.SUNDAY -> "(日)"
Calendar.MONDAY -> "(月)"
Calendar.TUESDAY -> "(火)"
Calendar.WEDNESDAY -> "(水)"
Calendar.THURSDAY -> "(木)"
Calendar.FRIDAY -> "(金)"
Calendar.SATURDAY -> "(土)"
else -> {
""
}
}
}
calendar.get(Calendar.DAY_OF_WEEK)
で曜日をIntで取得できるので、getWeek
のような関数を作成して、何曜日か判定してみました。