61 lines
3.8 KiB
Java
61 lines
3.8 KiB
Java
package com.discord.widgets.guildscheduledevent;
|
|
|
|
import com.discord.api.utcdatetime.UtcDateTime;
|
|
import com.discord.utilities.time.TimeUtils;
|
|
import d0.z.d.m;
|
|
import java.util.Calendar;
|
|
import kotlin.Pair;
|
|
/* compiled from: GuildScheduledEventPickerDateTime.kt */
|
|
public final class GuildScheduledEventPickerDateTime {
|
|
public static final GuildScheduledEventPickerDateTime INSTANCE = new GuildScheduledEventPickerDateTime();
|
|
|
|
private GuildScheduledEventPickerDateTime() {
|
|
}
|
|
|
|
private final Pair<GuildScheduledEventPickerDate, GuildScheduledEventPickerTime> toGuildScheduledEventPickerDateTime(Calendar calendar) {
|
|
return new Pair<>(new GuildScheduledEventPickerDate(calendar.get(1), calendar.get(2), calendar.get(5)), new GuildScheduledEventPickerTime(calendar.get(11), calendar.get(12)));
|
|
}
|
|
|
|
public final Pair<GuildScheduledEventPickerDate, GuildScheduledEventPickerTime> fromUtcDateTime(UtcDateTime utcDateTime) {
|
|
m.checkNotNullParameter(utcDateTime, "utcDateTime");
|
|
Calendar instance = Calendar.getInstance();
|
|
instance.setTimeInMillis(utcDateTime.g());
|
|
m.checkNotNullExpressionValue(instance, "Calendar.getInstance().a…teTime.dateTimeMillis\n }");
|
|
return toGuildScheduledEventPickerDateTime(instance);
|
|
}
|
|
|
|
public final Pair<GuildScheduledEventPickerDate, GuildScheduledEventPickerTime> generateAppropriateStartDateTime() {
|
|
Calendar instance = Calendar.getInstance();
|
|
instance.add(11, 2);
|
|
m.checkNotNullExpressionValue(instance, "Calendar.getInstance().a…endar.HOUR_OF_DAY, 2)\n }");
|
|
return toGuildScheduledEventPickerDateTime(instance);
|
|
}
|
|
|
|
public final Pair<GuildScheduledEventPickerDate, GuildScheduledEventPickerTime> generateDefaultEndDateTime(GuildScheduledEventPickerDate guildScheduledEventPickerDate, GuildScheduledEventPickerTime guildScheduledEventPickerTime) {
|
|
m.checkNotNullParameter(guildScheduledEventPickerDate, "startDate");
|
|
m.checkNotNullParameter(guildScheduledEventPickerTime, "startTime");
|
|
Calendar instance = Calendar.getInstance();
|
|
instance.set(guildScheduledEventPickerDate.getYear(), guildScheduledEventPickerDate.getMonth(), guildScheduledEventPickerDate.getDayOfMonth(), guildScheduledEventPickerTime.getHourOfDay(), guildScheduledEventPickerTime.getMinute());
|
|
instance.add(11, 1);
|
|
m.checkNotNullExpressionValue(instance, "Calendar.getInstance().a…r.HOUR_OF_DAY, 1)\n }");
|
|
return toGuildScheduledEventPickerDateTime(instance);
|
|
}
|
|
|
|
public final long toMillis(GuildScheduledEventPickerDate guildScheduledEventPickerDate, GuildScheduledEventPickerTime guildScheduledEventPickerTime) {
|
|
m.checkNotNullParameter(guildScheduledEventPickerDate, "date");
|
|
m.checkNotNullParameter(guildScheduledEventPickerTime, "time");
|
|
Calendar instance = Calendar.getInstance();
|
|
instance.set(guildScheduledEventPickerDate.getYear(), guildScheduledEventPickerDate.getMonth(), guildScheduledEventPickerDate.getDayOfMonth(), guildScheduledEventPickerTime.getHourOfDay(), guildScheduledEventPickerTime.getMinute());
|
|
m.checkNotNullExpressionValue(instance, "Calendar.getInstance().a…Day, time.minute)\n }");
|
|
return instance.getTimeInMillis();
|
|
}
|
|
|
|
public final String toUtcDateString(GuildScheduledEventPickerDate guildScheduledEventPickerDate, GuildScheduledEventPickerTime guildScheduledEventPickerTime) {
|
|
m.checkNotNullParameter(guildScheduledEventPickerDate, "date");
|
|
m.checkNotNullParameter(guildScheduledEventPickerTime, "time");
|
|
String uTCDateTime$default = TimeUtils.toUTCDateTime$default(Long.valueOf(toMillis(guildScheduledEventPickerDate, guildScheduledEventPickerTime)), null, 2, null);
|
|
m.checkNotNull(uTCDateTime$default);
|
|
return uTCDateTime$default;
|
|
}
|
|
}
|