private DatePickerDialog createCustomDatePicker() {
   DatePickerDialog dpd = new DatePickerDialog(this, mDateSetListener, mYear, mMonth, mDay);
   try {
     Field[] datePickerDialogFields = dpd.getClass().getDeclaredFields();
     for (Field datePickerDialogField : datePickerDialogFields) {
       if (datePickerDialogField.getName().equals("mDatePicker")) {
         datePickerDialogField.setAccessible(true);
         DatePicker datePicker = (DatePicker) datePickerDialogField.get(dpd);
         Field datePickerFields[] = datePickerDialogField.getType().getDeclaredFields();
         for (Field datePickerField : datePickerFields) {
           if ("mDayPicker".equals(datePickerField.getName())
               || "mDaySpinner".equals(datePickerField.getName())) {
             datePickerField.setAccessible(true);
             Object dayPicker = new Object();
             dayPicker = datePickerField.get(datePicker);
             ((View) dayPicker).setVisibility(View.GONE);
           }
         }
       }
     }
   } catch (Exception ex) {
   }
   return dpd;
 }