-1

カレンダーから今日より前の日付を無効にしようとしていますが、日付が無効になっていません。これは私のコードです。

DateTime dateTime = this.datetimeList.get(position);

if (dateTime.isBefore(getToday())) {
                cellView.setBackgroundResource(resources
                        .getColor(com.caldroid.R.color.caldroid_sky_blue));

tv1.setEnabled(false);
            tv1.setTextColor(convertView.getResources().getColor(R.color.caldroid_white));
            }

日付を比較する正しい方法ですか?

4

1 に答える 1

0

これを試して :

if (removeTime(questionDate).equals(removeTime(today)) 
  ...

public Date removeTime(Date date) {    
    Calendar cal = Calendar.getInstance();  
    cal.setTime(date);  
    cal.set(Calendar.HOUR_OF_DAY, 0);  
    cal.set(Calendar.MINUTE, 0);  
    cal.set(Calendar.SECOND, 0);  
    cal.set(Calendar.MILLISECOND, 0);  
    return cal.getTime(); 
}
于 2013-05-30T09:23:31.907 に答える