限制Endate转到StartDate的上一个日期

时间:2014-02-28 06:40:17

标签: android

我有两个日期,即Startdate和Enddate。我正在使用DatePickerDialog。 假设我的Startdate是1-3-2014然后我想限制Enddate转到Startdate的上一个日期。

1 个答案:

答案 0 :(得分:3)

只需像这样使用就可以了。

if (DueDate.before(AssignDate))
{
 AlertDialog.Builder alertDialogBuilderDate = new AlertDialog.Builder(
                        Assignment_Create_Ext_DB.this);
                alertDialogBuilderDate.setTitle("Date assigning issue");
                alertDialogBuilderDate
                        .setMessage(
                                "Due date can not be equal or less then the Assign date")
                        .setCancelable(false)
                        .setPositiveButton("Ok",
                                new DialogInterface.OnClickListener() {
                                    public void onClick(
                                            DialogInterface dialog, int id) {
                                        dialog.cancel();
                                    }
                                });
                alertDialogBuilderDate.show();
}
else
{
  // use your coding
}

或者像这样也可以检查

if (DueDate.after(AssignDate))
{

  // use your coding
}
else
{
  AlertDialog.Builder alertDialogBuilderDate = new AlertDialog.Builder(
                        Assignment_Create_Ext_DB.this);
                alertDialogBuilderDate.setTitle("Date assigning issue");
                alertDialogBuilderDate
                        .setMessage(
                                "Due date can not be equal or less then the Assign date")
                        .setCancelable(false)
                        .setPositiveButton("Ok",
                                new DialogInterface.OnClickListener() {
                                    public void onClick(
                                            DialogInterface dialog, int id) {
                                        dialog.cancel();
                                    }
                                });
                alertDialogBuilderDate.show();
}

差异只是beforeafter关键字。

此处duedateassigndate都是您的Calendar变量。