package j$.time.format;

import j$.time.LocalDateTime;
import j$.time.ZoneOffset;
import java.util.Locale;

/* JADX INFO: renamed from: j$.time.format.h, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes2.dex */
final class C2298h implements InterfaceC2296f {
    @Override // j$.time.format.InterfaceC2296f
    public final boolean p(z zVar, StringBuilder sb) {
        boolean z6;
        Long lE = zVar.e(j$.time.temporal.a.INSTANT_SECONDS);
        j$.time.temporal.n nVarD = zVar.d();
        j$.time.temporal.a aVar = j$.time.temporal.a.NANO_OF_SECOND;
        Long lValueOf = nVarD.f(aVar) ? Long.valueOf(zVar.d().g(aVar)) : null;
        int i6 = 0;
        if (lE == null) {
            return false;
        }
        long jLongValue = lE.longValue();
        int iB0 = aVar.b0(lValueOf != null ? lValueOf.longValue() : 0L);
        if (jLongValue >= -62167219200L) {
            long j4 = jLongValue - 253402300800L;
            long jFloorDiv = Math.floorDiv(j4, 315569520000L) + 1;
            LocalDateTime localDateTimeD0 = LocalDateTime.d0(Math.floorMod(j4, 315569520000L) - 62167219200L, 0, ZoneOffset.UTC);
            if (jFloorDiv > 0) {
                sb.append('+');
                sb.append(jFloorDiv);
            }
            sb.append(localDateTimeD0);
            if (localDateTimeD0.getSecond() == 0) {
                sb.append(":00");
            }
            z6 = true;
        } else {
            long j6 = jLongValue + 62167219200L;
            z6 = true;
            long j7 = j6 / 315569520000L;
            long j8 = j6 % 315569520000L;
            LocalDateTime localDateTimeD02 = LocalDateTime.d0(j8 - 62167219200L, 0, ZoneOffset.UTC);
            int length = sb.length();
            sb.append(localDateTimeD02);
            if (localDateTimeD02.getSecond() == 0) {
                sb.append(":00");
            }
            if (j7 < 0) {
                if (localDateTimeD02.J() == -10000) {
                    sb.replace(length, length + 2, Long.toString(j7 - 1));
                } else if (j8 == 0) {
                    sb.insert(length, j7);
                } else {
                    sb.insert(length + 1, Math.abs(j7));
                }
            }
        }
        if (iB0 > 0) {
            sb.append('.');
            int i7 = 100000000;
            while (true) {
                if (iB0 <= 0 && i6 % 3 == 0 && i6 >= -2) {
                    break;
                }
                int i8 = iB0 / i7;
                sb.append((char) (i8 + 48));
                iB0 -= i8 * i7;
                i7 /= 10;
                i6++;
            }
        }
        sb.append('Z');
        return z6;
    }

    @Override // j$.time.format.InterfaceC2296f
    public final int r(w wVar, CharSequence charSequence, int i6) {
        int i7;
        int i8;
        v vVar = new v();
        vVar.a(DateTimeFormatter.ISO_LOCAL_DATE);
        vVar.e('T');
        j$.time.temporal.a aVar = j$.time.temporal.a.HOUR_OF_DAY;
        vVar.o(aVar, 2);
        vVar.e(':');
        j$.time.temporal.a aVar2 = j$.time.temporal.a.MINUTE_OF_HOUR;
        vVar.o(aVar2, 2);
        vVar.e(':');
        j$.time.temporal.a aVar3 = j$.time.temporal.a.SECOND_OF_MINUTE;
        vVar.o(aVar3, 2);
        j$.time.temporal.a aVar4 = j$.time.temporal.a.NANO_OF_SECOND;
        int i9 = 0;
        vVar.b(aVar4, 0, 9, true);
        vVar.e('Z');
        C2295e c2295eG = vVar.y(Locale.getDefault()).g();
        w wVarD = wVar.d();
        int iR = c2295eG.r(wVarD, charSequence, i6);
        if (iR < 0) {
            return iR;
        }
        long jLongValue = wVarD.j(j$.time.temporal.a.YEAR).longValue();
        int iIntValue = wVarD.j(j$.time.temporal.a.MONTH_OF_YEAR).intValue();
        int iIntValue2 = wVarD.j(j$.time.temporal.a.DAY_OF_MONTH).intValue();
        int iIntValue3 = wVarD.j(aVar).intValue();
        int iIntValue4 = wVarD.j(aVar2).intValue();
        Long lJ = wVarD.j(aVar3);
        Long lJ2 = wVarD.j(aVar4);
        int iIntValue5 = lJ != null ? lJ.intValue() : 0;
        int iIntValue6 = lJ2 != null ? lJ2.intValue() : 0;
        if (iIntValue3 == 24 && iIntValue4 == 0 && iIntValue5 == 0 && iIntValue6 == 0) {
            i7 = 0;
            i8 = iIntValue5;
            i9 = 1;
        } else if (iIntValue3 == 23 && iIntValue4 == 59 && iIntValue5 == 60) {
            wVar.p();
            i7 = iIntValue3;
            i8 = 59;
        } else {
            i7 = iIntValue3;
            i8 = iIntValue5;
        }
        try {
            return wVar.o(aVar4, iIntValue6, i6, wVar.o(j$.time.temporal.a.INSTANT_SECONDS, LocalDateTime.b0(((int) jLongValue) % 10000, iIntValue, iIntValue2, i7, iIntValue4, i8).f0(i9).a0(ZoneOffset.UTC) + Math.multiplyExact(jLongValue / 10000, 315569520000L), i6, iR));
        } catch (RuntimeException unused) {
            return ~i6;
        }
    }

    public final String toString() {
        return "Instant()";
    }
}
