what-the-bank/sources/com/google/android/libraries/places/api/model/LocalTime.java

47 lines
1.6 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package com.google.android.libraries.places.api.model;
import android.os.Parcelable;
import com.google.android.libraries.places.internal.zzig;
import com.google.android.libraries.places.internal.zzjk;
/* loaded from: classes2.dex */
public abstract class LocalTime implements Parcelable, Comparable<LocalTime> {
public static LocalTime newInstance(int i, int i2) {
try {
zzi zziVar = new zzi();
zziVar.zza(i);
zziVar.zzb(i2);
LocalTime zzc = zziVar.zzc();
int hours = zzc.getHours();
zzig.zzj(zzjk.zzc(0, 23).zze(Integer.valueOf(hours)), "Hours must not be out-of-range: 0 to 23, but was: %s.", hours);
int minutes = zzc.getMinutes();
zzig.zzj(zzjk.zzc(0, 59).zze(Integer.valueOf(minutes)), "Minutes must not be out-of-range: 0 to 59, but was: %s.", minutes);
return zzc;
} catch (IllegalStateException e) {
throw new IllegalArgumentException(e);
}
}
@Override // java.lang.Comparable
public int compareTo(LocalTime localTime) {
int hours;
int hours2;
zzig.zzc(localTime, "compare must not be null.");
if (this == localTime) {
return 0;
}
if (getHours() == localTime.getHours()) {
hours = getMinutes();
hours2 = localTime.getMinutes();
} else {
hours = getHours();
hours2 = localTime.getHours();
}
return hours - hours2;
}
public abstract int getHours();
public abstract int getMinutes();
}