質問: javaでの日付の大小比較について javaでの日付の大小比較について分からない事があります。 (1)例:2002/04/01と本日の日付(例:2002/06/03)の大小関係を調べるにはどうす ればよろしいのでしょうか? 何か分かる事がありましたら、ご教授お願い致します。
回答: >例えば、今日の日付(2002/06/05)を引数にすると、 >afterメソッドではtrueを返すのに対し、beforeメソッドだとfalseを返すのですが、これはメソッドの性能上の問題なのでしょうか? それは時刻も含めて比較しているためでしょう。 date now = new date(); で作られたnowは現在の時刻のdateオブジェクトです。 dateformat.parse("2002/06/05"); のように parse で得たdateオブジェクトは時刻は 切り捨てられています。(つまり0時0分0秒の時点のデータです。) 時刻も得たいのであれば、 simpledateformat format = new simpledateformat("yyyy/mm/dd hh:mm:ss"); のように時分秒まで parse するようにすればいいだけです。 >あとapiドキュメントなのですが、メソッド等の使用例がないので初めてメソッドを使用する際に使いにくくないでしょうか? apiドキュメントだけではわかりづらいというのでしたら 参考書を買った方がいいです。 私は「java プログラミング black book」 インプレス社発行の本をいつも手元に置いています。