Merge "Fix incorrect leap year logic" am: 8b5eb92120

am: 669915a986

Change-Id: If63d0b5cb89fa458d3f4924e6cfe537f672e0816
This commit is contained in:
Neil Fuller
2019-04-18 04:34:05 -07:00
committed by android-build-merger
2 changed files with 2 additions and 2 deletions

View File

@@ -597,7 +597,7 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate {
case Calendar.NOVEMBER:
return 30;
case Calendar.FEBRUARY:
return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) ? 29 : 28;
return (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) ? 29 : 28;
default:
throw new IllegalArgumentException("Invalid Month");
}

View File

@@ -850,7 +850,7 @@ class SimpleMonthView extends View {
case Calendar.NOVEMBER:
return 30;
case Calendar.FEBRUARY:
return (year % 4 == 0) ? 29 : 28;
return (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)) ? 29 : 28;
default:
throw new IllegalArgumentException("Invalid Month");
}