package o; import java.sql.Time; import java.sql.Timestamp; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.TimeZone; /* renamed from: o.gsm, reason: case insensitive filesystem */ /* loaded from: classes6.dex */ public final class C15517gsm { private C15517gsm() { } public static C15523gss toInstant(Date date) { return C15523gss.ofEpochMilli(date.getTime()); } public static Date toDate(C15523gss c15523gss) { try { return new Date(c15523gss.toEpochMilli()); } catch (ArithmeticException e) { throw new IllegalArgumentException(e); } } public static C15523gss toInstant(Calendar calendar) { return C15523gss.ofEpochMilli(calendar.getTimeInMillis()); } public static gsN toZonedDateTime(Calendar calendar) { return gsN.ofInstant(C15523gss.ofEpochMilli(calendar.getTimeInMillis()), toZoneId(calendar.getTimeZone())); } public static GregorianCalendar toGregorianCalendar(gsN gsn) { GregorianCalendar gregorianCalendar = new GregorianCalendar(toTimeZone(gsn.getZone())); gregorianCalendar.setGregorianChange(new Date(Long.MIN_VALUE)); gregorianCalendar.setFirstDayOfWeek(2); gregorianCalendar.setMinimalDaysInFirstWeek(4); try { gregorianCalendar.setTimeInMillis(gsn.toInstant().toEpochMilli()); return gregorianCalendar; } catch (ArithmeticException e) { throw new IllegalArgumentException(e); } } public static AbstractC15502gsH toZoneId(TimeZone timeZone) { return AbstractC15502gsH.of(timeZone.getID(), AbstractC15502gsH.SHORT_IDS); } public static TimeZone toTimeZone(AbstractC15502gsH abstractC15502gsH) { String id = abstractC15502gsH.getId(); if (id.startsWith("+") || id.startsWith("-")) { id = "GMT".concat(String.valueOf(id)); } else if (id.equals("Z")) { id = "UTC"; } return TimeZone.getTimeZone(id); } public static C15520gsp toLocalDate(java.sql.Date date) { return C15520gsp.of(date.getYear() + 1900, date.getMonth() + 1, date.getDate()); } public static java.sql.Date toSqlDate(C15520gsp c15520gsp) { return new java.sql.Date(c15520gsp.getYear() - 1900, c15520gsp.getMonthValue() - 1, c15520gsp.getDayOfMonth()); } public static C15521gsq toLocalTime(Time time) { return C15521gsq.of(time.getHours(), time.getMinutes(), time.getSeconds()); } public static Time toSqlTime(C15521gsq c15521gsq) { return new Time(c15521gsq.getHour(), c15521gsq.getMinute(), c15521gsq.getSecond()); } public static Timestamp toSqlTimestamp(C15522gsr c15522gsr) { return new Timestamp(c15522gsr.getYear() - 1900, c15522gsr.getMonthValue() - 1, c15522gsr.getDayOfMonth(), c15522gsr.getHour(), c15522gsr.getMinute(), c15522gsr.getSecond(), c15522gsr.getNano()); } public static C15522gsr toLocalDateTime(Timestamp timestamp) { int year = timestamp.getYear(); return C15522gsr.of(year + 1900, timestamp.getMonth() + 1, timestamp.getDate(), timestamp.getHours(), timestamp.getMinutes(), timestamp.getSeconds(), timestamp.getNanos()); } public static Timestamp toSqlTimestamp(C15523gss c15523gss) { try { Timestamp timestamp = new Timestamp(c15523gss.getEpochSecond() * 1000); timestamp.setNanos(c15523gss.getNano()); return timestamp; } catch (ArithmeticException e) { throw new IllegalArgumentException(e); } } public static C15523gss toInstant(Timestamp timestamp) { return C15523gss.ofEpochSecond(timestamp.getTime() / 1000, timestamp.getNanos()); } }