「Java11」Calendarクラスから現在の年を取得する
環境
JavaSE-11
Eclipse 4.14.0
構文
1.getInstance()
デフォルトのタイムゾーンおよびロケールを使用してカレンダを取得します。
2.setTimeInMillis(long millis)
Calendarの現在の時間を、指定されたlong値から設定します。
使用例
package com.arkgame.study;
import java.sql.Timestamp;
import java.util.Calendar;
public class AbsDemo {
public static void main(String[] args) {
//現在の日付を取得する
int nowYear = getYear(new Timestamp(System.currentTimeMillis()));
System.out.println(nowYear);
}
/*現在の年を取得*/
public static int getYear(Timestamp timestamp) {
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(timestamp.getTime());
return cal.get(Calendar.YEAR);
}
}
実行結果
2022