两个日期比较,但时间比较不正确。这是我的密码
final String setdate = cursor.getString(cursor.getColumnIndex(cursor.getColumnName(4))); final String settime = cursor.getString(cursor.getColumnIndex(cursor.getColumnName(5))); Calendar calendar1 = Calendar.getInstance(); SimpleDateFormat formatter1 = new SimpleDateFormat("dd/M/yyyy"); String currentDate = formatter1.format(calendar1.getTime()); Calendar calendar2 = Calendar.getInstance(); SimpleDateFormat formatter2 = new SimpleDateFormat("h:mm"); String currentTime = formatter2.format(calendar2.getTime()); if(currentDate.compareTo(setdate)>=0) { if(currentTime.compareTo(settime)>=0) { myCheckBox.setChecked(true); myCheckBox.setEnabled(false); } }
我该如何比较两次。在数据库中的日期和时间字段不同。请帮助我。
Calendar calendar1 = Calendar.getInstance(); SimpleDateFormat formatter1 = new SimpleDateFormat("dd/M/yyyy h:mm"); String currentDate = formatter1.format(calendar1.getTime()); final String dateString = cursor.getString(4); final String timeString = cursor.getString(5); String datadb =dateString+" "+timeString; // Toast.makeText(context,"databse date:-"+datadb+"Current Date :-"+currentDate,Toast.LENGTH_LONG).show(); if(currentDate.compareTo(datadb)>=0) { myCheckBox.setChecked(true); myCheckBox.setEnabled(false); }