どうも、ちょげ(@chogetarou)です。
Dateで年を数値として取得する方法を紹介します。
方法

Dateで年を数値として取得するには、Calendarを使います。
まず、Calendarをインポートします。
import java.util.Calendar
次に、CalendarをgetInstance()でインスタンス化します。
インスタンスからsetTime()を呼び出し、引数にDateを指定します。
そして、インスタンスからget()を呼び出します。
get()の引数にCalendar.YEARを指定します。
val calendar: Calendar = Calendar.getInstance();
calendar.setTime(date);
val year: Int = calendar.get(Calendar.YEAR);
上記のget()は、Dateの年を数値として取得します。
使用例
import java.util.Calendar
import java.util.Date
fun main() {
val date = Date();
val calendar: Calendar = Calendar.getInstance();
calendar.setTime(date);
val year: Int = calendar.get(Calendar.YEAR);
println(date);
println(year);
}
出力:
Thu Aug 25 23:34:14 UTC 2022
2022
コメント