LoginSignup
0
1

More than 5 years have passed since last update.

Kotlinで月の日数を求める

Posted at

Calendarクラスの getActualMaximum メソッドを使うことで簡単に月の日数を求めることができます。
いままでタイムスタンプを一日毎に足していって、月が変わるまでループしてました。。。

import java.util.*

fun main(args: Array<String>) {
    val calendar = Calendar.getInstance()
    val year = 2020
    val month = 2
    calendar.set(year, month - 1, 1) // 月の指定は0始まりなので注意
    val maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH)
    print("${year}年${month}月は${maxDay}日まであるよ")
}
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1