diff --git a/src/com/android/settings/DateTimeSettings.java b/src/com/android/settings/DateTimeSettings.java index b7bbc6705bc..ab875271f7f 100644 --- a/src/com/android/settings/DateTimeSettings.java +++ b/src/com/android/settings/DateTimeSettings.java @@ -244,6 +244,15 @@ public class DateTimeSettings extends SettingsPreferenceFragment calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); + // The system clock can't represent dates outside this range. + DatePickerDialog datePicker = (DatePickerDialog)d; + Calendar t = Calendar.getInstance(); + t.clear(); + t.set(1970, Calendar.JANUARY, 1); + datePicker.getDatePicker().setMinDate(t.getTimeInMillis()); + t.clear(); + t.set(2037, Calendar.DECEMBER, 31); + datePicker.getDatePicker().setMaxDate(t.getTimeInMillis()); break; } case DIALOG_TIMEPICKER: {