0

私は以下のコードを使用しています:

endTimeEntryCal2.before(addTimeEntryCale)

ユーザーが設定した時間が現在の時間より前であるかどうかを確認しますが、以前または同等にしたいのですが、ここでこれを行う方法はありますか。

4

2 に答える 2

1

これはトリックを行います:

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。

于 2012-07-13T14:06:32.623 に答える
0
        long mills = cal.getTimeInMillis(); 
        long currentTime = System.currentTimeMillis(); 
        int x = (mills <= currentTime)?0:1; 

                    if(x == 1)
                     {
                      // Time Available
                      }else 
                          {
                       //Time passed
                          }
于 2012-07-13T14:20:27.403 に答える