1

java.util.Date関数内== after()">"

日付を">="として比較する方法はありますか?

4

5 に答える 5

10

使ってみませんか

!thisDate.before(thatDate)

">="関数を実装します。あまりいいことではありません、感謝します。

于 2013-03-19T09:43:21.573 に答える
2

「前ではない」はどうですか?

ブール値の結果 = !date.before(otherDate)

また、Joda Timeは多くの時間を節約できます :)

于 2013-03-19T09:45:56.790 に答える
1

Dateを実装しているので、次のメソッドComparableを使用できます。compareTo

if (date.compareTo(otherdate) >= 0) { ... }

基本的compareToには、オブジェクトを などと比較するための Java の方法で>あり<=、多くの状況で機能します。afterとのbeforeメソッドは、が追加Dateされる前に導入されたため、おそらく存在します。compareTo

于 2013-03-19T10:03:30.940 に答える
0

if (!date.before(otherdate)- 「以降ではない」と同じ効果があります

于 2013-03-19T09:43:49.973 に答える
0

いいえ....Javaはそれをサポートしていません...代わりに使用できます

Date#equals()Date#after()

私もJoda Timeの方が好きです

于 2013-03-19T09:44:42.820 に答える