私は以下のコードを使用しています:
endTimeEntryCal2.before(addTimeEntryCale)
ユーザーが設定した時間が現在の時間より前であるかどうかを確認しますが、以前または同等にしたいのですが、ここでこれを行う方法はありますか。
私は以下のコードを使用しています:
endTimeEntryCal2.before(addTimeEntryCale)
ユーザーが設定した時間が現在の時間より前であるかどうかを確認しますが、以前または同等にしたいのですが、ここでこれを行う方法はありますか。
これはトリックを行います:
endTimeEntryCal2.compareTo(addTimeEntryCale) <= 0
int compareTo(Calendar anotherCalendar)
1970 年 1 月 1 日 00:00:00.000 GMT (グレゴリオ暦) からのミリ秒を表す 2 つのカレンダーの時間を比較します。パラメータ anotherCalendar このカレンダーと比較される別のカレンダー
戻り値:
2 つの Calendar の時刻が等しい場合は 0、
この Calendar の時刻がもう一方の Calendar の時刻より前の場合は -1、この Calendar の時刻が他方の Calendar
の時刻より後の場合は -1。
long mills = cal.getTimeInMillis();
long currentTime = System.currentTimeMillis();
int x = (mills <= currentTime)?0:1;
if(x == 1)
{
// Time Available
}else
{
//Time passed
}