在我的应用程序中,我想比较两个日期,我的next_due日期必须等于并且大于当前日期。我的代码,但它不工作:(什么是代码的修正,使我达到所需的结果请帮助不比较日期
我JavaCode
public void CompareDates(){
Calendar date = Calendar.getInstance();
Calendar next_due_on = Calendar.getInstance();
if(date.before(next_due_on))
System.out.print("Current date(" + new SimpleDateFormat("dd/MM/yyyy").
format(next_due_on.getTime()) + ") is greater than the given date " + new
SimpleDateFormat("dd/MM/yyyy").format(date.getTime()));
else
System.out.print("Both date are equal.");
}
date_txtbx = (EditText) findViewById(R.id.date_txtbx);
date_txtbx.setText(" "
+ String.valueOf(java.text.DateFormat.getDateTimeInstance()
.format(Calendar.getInstance().getTime())));
next_due_on_txtbx = (EditText) findViewById(R.id.next_due_on_txtbx);
next_due_on_txtbx.setText(non_ticket_task.next_due_on);
我不明白keepin这两个日期只是日历的当前实例!日历日期= Calendar.getInstance(); 日历next_due_on = Calendar.getInstance(); –
我用它来获取日历日期。这是不是得到它的正确方法? – Mona
AFAIK,变量date和next_due_on都是当前日期。检查使用调试 –