43 lines
1.7 KiB
Java
43 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();
|
|
}
|
|
}
|