未経験Javaエンジニア転職の記録

20代転職未経験エンジニア

Calendarクラスで下2桁の年を取得する方法

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桁となる。

シンプルかつ簡単。
プログラミングの面白さと奥深さを感じた。