読者です 読者をやめる 読者になる 読者になる

Dateオブジェクトの日付指定

Dateオブジェクトは、「1970/01/01 00:00:00」が最小値だと思っていたのですが、
そんなこと無いんですね。java.util.Date#getTime()のJavaDoc

Date オブジェクトで表される、1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を返します。

と記述されているので、てっきりJavaで扱える日付がそれだと思っていたのですが。
それ以前の日付を指定することができて、かつ、そのDateオブジェクトのgetTime()を呼び出すと、
マイナスの値が設定されてきました。


そっかー、戻り値が正のみとは限らんわけね。
ただ、そんな日付を指定しなければならない仕様に疑問を抱かずにはいられません。


(追記)
あー、生年月日とかありましたねー。普通に使うじゃん。
何で今まで疑問が沸いてこなかったんだろ。