Java 9 からDate クラスは非推奨(Deprecated)となったようです。
Java 8までのDateコンストラクター
Java 8までは以下のように、日付を書いていました。
1 2 3 |
Date date = new Date(2020, 8, 1); System.out.println(date.toString()); |
これをJava 9でビルとすると、以下のように表示されます。
The constructor Date(int, int, int) is deprecated
Java 9からはCalendarクラスを使う
Java 9からはDateのコンストラクターの代わりにCalendarクラスを使うようです。
詳しくは以下のJavaDocに記載がありました。
・https://docs.oracle.com/javase/6/docs/api/java/util/Date.html
Java 9での書き方は次の通りです。
1 2 3 4 5 6 7 |
Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, 2020); cal.set(Calendar.MONTH, Calendar.AUGUST); cal.set(Calendar.DAY_OF_MONTH, 1); Date date = cal.getTime(); System.out.println(date.toString()); |
コメント