Skip to content

Commit 7f1def6

Browse files
paulfthomasraajkumars
authored andcommitted
[MaterialTimePicker] Limit 24h input validation to 23
Resolves #3149 PiperOrigin-RevId: 501869529
1 parent 7f0db1a commit 7f1def6

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/java/com/google/android/material/timepicker/TimeModel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public TimeModel(int hour, int minute, @ActiveSelection int selection, @TimeForm
6666
this.format = format;
6767
period = getPeriod(hour);
6868
minuteInputValidator = new MaxInputValidator(59);
69-
hourInputValidator = new MaxInputValidator(format == CLOCK_24H ? 24 : 12);
69+
hourInputValidator = new MaxInputValidator(format == CLOCK_24H ? 23 : 12);
7070
}
7171

7272
protected TimeModel(Parcel in) {

lib/javatests/com/google/android/material/timepicker/TimeModelTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public void with12HFormat_hasCorrectValidators() {
4343
public void with24HFormat_hasCorrectValidators() {
4444
TimeModel timeModel = new TimeModel(CLOCK_24H);
4545

46-
assertThat(timeModel.getHourInputValidator().getMax()).isEqualTo(24);
46+
assertThat(timeModel.getHourInputValidator().getMax()).isEqualTo(23);
4747
assertThat(timeModel.getMinuteInputValidator().getMax()).isEqualTo(59);
4848
}
4949

0 commit comments

Comments
 (0)