Original: https://www.coppermine.jp/docs/notepad/2011/12/java-util-date.html (Maybe broken link) 今回はJavaプログラマにはおなじみ、java.util.Dateについて考察します。 java.util.Dateは、Javaの初版から含まれているAPIで、これまでに使い勝手の悪さを散々叩かれながらも、いまだリプレイスされずに使われ続けている、とても残念なクラスです。このクラスに対する苦情を挙げていくと、思いつくだけでも、 日付・時刻フィールドを直接設定できない(一応可能ではあるが非推奨である)。 月フィールドが 0 から始まる(ただしget/setするメソッドは非推奨である)。 java.util.Calendarやjava.util.TimeZoneなしでは時差を表現できない。 java.t