DatePicker private void showDatePickerDialog(View v) { calendar = Calendar.getInstance(); //currentDateTime DatePickerDialog dialog = new DatePickerDialog(this, onDateSetHandeler, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); dialog.getDatePicker().setMinDate(System.currentTimeMillis() - 1000); dialog.show(); } private DatePickerDialog.OnDateSetListener onDateSetHandeler = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) { calendar.set(year, monthOfYear, dayOfMonth); String myDateString = dateFormat.format(calendar.getTime()); myDateTextView.setText(myDateString); } }; Set up a different time, eg: next year calendar.add(Calendar.YEAR, 1); Date to String Date nextYear = calendar.getTime(); SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy", Locale.US); String nextYearString = dateFormat.format(nextYear); Notice: use get in calendar date since java.util.Date getYear() method is deprecated int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH)); Please enable JavaScript to view the comments powered by Disqus.