-2

EditTextフィールドに日付と時刻を適用する日付ピッカーと時間ピッカーを作成しました。

次に、挿入された日付と時刻が現在の日付よりも時間的に進んでいることを確認する必要があります。未来に行く日時だけを受け入れる必要があります...

どのように?

4

1 に答える 1

2

Calendar現在の日付を取得するには、オブジェクトを使用する必要があります...

Calendar currentDate = Calendar.getInstance();

次にCalendar、おそらく次のようなものを使用して、ユーザーが入力した日付のを作成します...

Calendar enteredDate = Calendar.getInstance();
enteredDate.set(Calendar.DATE, dateValue);
enteredDate.set(Calendar.MONTH, monthValue);
enteredDate.set(Calendar.YEAR, yearValue);

次に、2を比較します...

boolean isAfterToday = enteredDate.after(currentDate);

の場合true、入力された日付は今日の日付より後です。

時間値を使用する必要がある場合は、enteredDate.set()メソッドで指定します。http://docs.oracle.com/javase/1.5.0/docs/api/java/util/CalendarのJavaドキュメントを参照してください。 .html

于 2012-04-08T01:31:24.437 に答える