title: Don't Accept Past dates in DatePicker
body: <p>I don't want to accept past dates in DatePicker. Here is my code, which I am using to show datepicker and to set the date in EditText.</p>
  
  <pre><code>public class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener {
  
          public EditText editDate;
          private Calendar dateTime = Calendar.getInstance();
          private SimpleDateFormat dateFormatter = new SimpleDateFormat("dd MMMM yyyy");
  
      public DatePickerFragment(EditText editText) {
          editDate = editText;
      }
  
      @Override
      public Dialog onCreateDialog(Bundle savedInstanceState) {
          // Use the current date as the default date in the picker
          final Calendar c = Calendar.getInstance();
          int year = c.get(Calendar.YEAR);
          int month = c.get(Calendar.MONTH);
          int day = c.get(Calendar.DAY_OF_MONTH);
  
          // Create a new instance of DatePickerDialog and return it
          return new DatePickerDialog(getActivity(), this, year, month, day);
  
      }
  
      @Override
      public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
              dateTime.set(year, monthOfYear, dayOfMonth);
              editDate.setText(dateFormatter
                      .format(dateTime.getTime()));
          }
  
  }
  </code></pre>