discord-jadx/app/src/main/java/com/discord/utilities/birthday/BirthdayHelper.java

44 lines
1.7 KiB
Java

package com.discord.utilities.birthday;
import com.discord.utilities.time.ClockFactory;
import d0.z.d.m;
import java.util.Calendar;
/* compiled from: BirthdayHelper.kt */
public final class BirthdayHelper {
public static final String DATE_OF_BIRTH_KEY = "date_of_birth";
public static final BirthdayHelper INSTANCE = new BirthdayHelper();
public static final int USER_DEFAULT_AGE = 10;
public static final int USER_MIN_AGE_NSFW = 18;
private BirthdayHelper() {
}
public final long defaultInputAge() {
return subtractYearsFromToday(10);
}
public final int getAge(long j) {
long currentTimeMillis = ClockFactory.get().currentTimeMillis();
Calendar instance = Calendar.getInstance();
Calendar instance2 = Calendar.getInstance();
m.checkNotNullExpressionValue(instance, "nowCalendar");
instance.setTimeInMillis(currentTimeMillis);
m.checkNotNullExpressionValue(instance2, "dobCalendar");
instance2.setTimeInMillis(j);
return (instance2.get(2) > instance.get(2) || (instance2.get(2) == instance.get(2) && instance2.get(5) > instance.get(5))) ? (instance.get(1) - instance2.get(1)) - 1 : instance.get(1) - instance2.get(1);
}
public final long getMaxDateOfBirth() {
return subtractYearsFromToday(3);
}
public final long subtractYearsFromToday(int i) {
long currentTimeMillis = ClockFactory.get().currentTimeMillis();
Calendar instance = Calendar.getInstance();
m.checkNotNullExpressionValue(instance, "calendar");
instance.setTimeInMillis(currentTimeMillis);
instance.set(1, instance.get(1) - i);
return instance.getTimeInMillis();
}
}