what-the-bank/sources/o/gsJ.java

175 lines
5.4 KiB
Java

package o;
import java.util.Comparator;
import org.threeten.bp.DateTimeException;
/* loaded from: classes.dex */
public abstract class gsJ extends AbstractC15535gtF implements gtJ, Comparable<gsJ> {
private static final Comparator<gsJ> DATE_COMPARATOR = new Comparator<gsJ>() { // from class: o.gsJ.5
@Override // java.util.Comparator
public final int compare(gsJ gsj, gsJ gsj2) {
return gtG.compareLongs(gsj.toEpochDay(), gsj2.toEpochDay());
}
};
public abstract gsR getChronology();
public abstract int lengthOfMonth();
@Override // o.InterfaceC15536gtL
public abstract gsJ plus(long j, InterfaceC15539gtV interfaceC15539gtV);
public abstract gsT until(gsJ gsj);
@Override // o.InterfaceC15536gtL
public abstract gsJ with(InterfaceC15537gtP interfaceC15537gtP, long j);
public static gsJ from(gtK gtk) {
gtG.requireNonNull(gtk, "temporal");
if (gtk instanceof gsJ) {
return (gsJ) gtk;
}
gsR gsr = (gsR) gtk.query(gtM.chronology());
if (gsr == null) {
StringBuilder sb = new StringBuilder("No Chronology found to create ChronoLocalDate: ");
sb.append(gtk.getClass());
throw new DateTimeException(sb.toString());
}
return gsr.date(gtk);
}
public gsY getEra() {
return getChronology().eraOf(get(EnumC15534gtD.ERA));
}
public boolean isLeapYear() {
return getChronology().isLeapYear(getLong(EnumC15534gtD.YEAR));
}
public int lengthOfYear() {
return isLeapYear() ? 366 : 365;
}
@Override // o.gtK
public boolean isSupported(InterfaceC15537gtP interfaceC15537gtP) {
if (interfaceC15537gtP instanceof EnumC15534gtD) {
return interfaceC15537gtP.isDateBased();
}
return interfaceC15537gtP != null && interfaceC15537gtP.isSupportedBy(this);
}
@Override // o.InterfaceC15536gtL
public boolean isSupported(InterfaceC15539gtV interfaceC15539gtV) {
if (interfaceC15539gtV instanceof gtH) {
return interfaceC15539gtV.isDateBased();
}
return interfaceC15539gtV != null && interfaceC15539gtV.isSupportedBy(this);
}
@Override // o.AbstractC15535gtF, o.InterfaceC15536gtL
public gsJ with(gtJ gtj) {
return getChronology().ensureChronoLocalDate(super.with(gtj));
}
@Override // o.AbstractC15535gtF, o.InterfaceC15536gtL
public gsJ plus(gtN gtn) {
return getChronology().ensureChronoLocalDate(super.plus(gtn));
}
@Override // o.AbstractC15535gtF, o.InterfaceC15536gtL
public gsJ minus(gtN gtn) {
return getChronology().ensureChronoLocalDate(super.minus(gtn));
}
@Override // o.AbstractC15535gtF, o.InterfaceC15536gtL
public gsJ minus(long j, InterfaceC15539gtV interfaceC15539gtV) {
return getChronology().ensureChronoLocalDate(super.minus(j, interfaceC15539gtV));
}
@Override // o.gtE, o.gtK
public <R> R query(gtQ<R> gtq) {
if (gtq == gtM.chronology()) {
return (R) getChronology();
}
if (gtq == gtM.precision()) {
return (R) gtH.DAYS;
}
if (gtq == gtM.localDate()) {
return (R) C15520gsp.ofEpochDay(toEpochDay());
}
if (gtq == gtM.localTime() || gtq == gtM.zone() || gtq == gtM.zoneId() || gtq == gtM.offset()) {
return null;
}
return (R) super.query(gtq);
}
@Override // o.gtJ
public InterfaceC15536gtL adjustInto(InterfaceC15536gtL interfaceC15536gtL) {
return interfaceC15536gtL.with(EnumC15534gtD.EPOCH_DAY, toEpochDay());
}
public String format(C15554gto c15554gto) {
gtG.requireNonNull(c15554gto, "formatter");
return c15554gto.format(this);
}
public gsO<?> atTime(C15521gsq c15521gsq) {
return gsL.of(this, c15521gsq);
}
public long toEpochDay() {
return getLong(EnumC15534gtD.EPOCH_DAY);
}
@Override // java.lang.Comparable
public int compareTo(gsJ gsj) {
int compareLongs = gtG.compareLongs(toEpochDay(), gsj.toEpochDay());
return compareLongs == 0 ? getChronology().compareTo(gsj.getChronology()) : compareLongs;
}
public boolean isAfter(gsJ gsj) {
return toEpochDay() > gsj.toEpochDay();
}
public boolean isBefore(gsJ gsj) {
return toEpochDay() < gsj.toEpochDay();
}
public boolean isEqual(gsJ gsj) {
return toEpochDay() == gsj.toEpochDay();
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
return (obj instanceof gsJ) && compareTo((gsJ) obj) == 0;
}
public int hashCode() {
long epochDay = toEpochDay();
return ((int) (epochDay ^ (epochDay >>> 32))) ^ getChronology().hashCode();
}
public String toString() {
long j = getLong(EnumC15534gtD.YEAR_OF_ERA);
long j2 = getLong(EnumC15534gtD.MONTH_OF_YEAR);
long j3 = getLong(EnumC15534gtD.DAY_OF_MONTH);
StringBuilder sb = new StringBuilder(30);
sb.append(getChronology().toString());
sb.append(" ");
sb.append(getEra());
sb.append(" ");
sb.append(j);
sb.append(j2 < 10 ? "-0" : "-");
sb.append(j2);
sb.append(j3 < 10 ? "-0" : "-");
sb.append(j3);
return sb.toString();
}
public static Comparator<gsJ> timeLineOrder() {
return DATE_COMPARATOR;
}
}