Calendarクラスを使い、年を下2桁で取得する問題。
(2021年なら21)
Date d = new Date();
~sdf = new SimpleDateFormat(“YY“);
sdf.format(d);
のように最初、DateクラスとSimpleDateFormatクラスのformatメソッドで取得する手法を取ったが、講師からより簡単なやり方を教わった。
目から鱗だったので、ここに残そうと思う。
cal.get(Calendar.YEAR) % 2000;
2000もしくは1900で割ったあまりがその年の下2桁となる。
シンプルかつ簡単。
プログラミングの面白さと奥深さを感じた。