b.smali
.class public Lcom/cm/reminder/d/b;
.super Ljava/lang/Object;
.source "ReminderDateUtil.java"
# direct methods
.method public static a(IJ)I
.registers 6
.prologue
const/4 v1, 0x2
const/4 v0, 0x1
.line 69
packed-switch p0, :pswitch_data_20
.line 84
const/4 v0, 0x0
:goto_6
return v0
.line 71
:pswitch_7
const/4 v0, 0x7
goto :goto_6
.line 73
:pswitch_9
const/16 v0, 0xe
goto :goto_6
.line 75
:pswitch_c
const/16 v0, 0x15
goto :goto_6
.line 77
:pswitch_f
invoke-static {p1, p2, v1, v0}, Lcom/cm/reminder/d/b;->a(JII)I
move-result v0
goto :goto_6
.line 79
:pswitch_14
const/4 v0, 0x6
invoke-static {p1, p2, v1, v0}, Lcom/cm/reminder/d/b;->a(JII)I
move-result v0
goto :goto_6
.line 81
:pswitch_1a
invoke-static {p1, p2, v0, v0}, Lcom/cm/reminder/d/b;->a(JII)I
move-result v0
goto :goto_6
.line 69
nop
:pswitch_data_20
.packed-switch 0x1
:pswitch_7
:pswitch_9
:pswitch_c
:pswitch_f
:pswitch_14
:pswitch_1a
.end packed-switch
.end method
.method private static a(JII)I
.registers 8
.prologue
.line 88
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 89
invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 90
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v1
.line 91
invoke-virtual {v1, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 92
invoke-virtual {v1, p2, p3}, Ljava/util/Calendar;->add(II)V
.line 93
invoke-virtual {v1}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v2
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
sub-long v0, v2, v0
.line 94
const-wide/32 v2, 0x5265c00
div-long/2addr v0, v2
long-to-int v0, v0
return v0
.end method
.method public static a(J)J
.registers 6
.prologue
const/4 v2, 0x0
.line 28
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 29
invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 30
const/16 v1, 0xb
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 31
const/16 v1, 0xc
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 32
const/16 v1, 0xd
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 33
const/16 v1, 0xe
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 34
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
return-wide v0
.end method
.method public static a(JJ)J
.registers 10
.prologue
const/16 v4, 0xc
const/16 v3, 0xb
.line 98
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 99
invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 101
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v1
.line 102
invoke-virtual {v1, p2, p3}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 104
invoke-virtual {v1, v3}, Ljava/util/Calendar;->get(I)I
move-result v2
invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;->set(II)V
.line 105
invoke-virtual {v1, v4}, Ljava/util/Calendar;->get(I)I
move-result v1
invoke-virtual {v0, v4, v1}, Ljava/util/Calendar;->set(II)V
.line 106
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
return-wide v0
.end method
.method public static b(J)J
.registers 6
.prologue
const/4 v3, 0x0
.line 39
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 40
invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 41
const/4 v1, 0x2
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->add(II)V
.line 42
const/4 v1, 0x5
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 43
const/16 v1, 0xb
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 44
const/16 v1, 0xc
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 45
const/16 v1, 0xd
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 46
const/16 v1, 0xe
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 47
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
return-wide v0
.end method
.method public static b(JJ)Z
.registers 10
.prologue
const/4 v5, 0x6
const/4 v0, 0x1
.line 110
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v1
.line 111
invoke-virtual {v1, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 113
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v2
.line 114
invoke-virtual {v2, p2, p3}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 115
invoke-virtual {v1, v0}, Ljava/util/Calendar;->get(I)I
move-result v3
invoke-virtual {v2, v0}, Ljava/util/Calendar;->get(I)I
move-result v4
if-ne v3, v4, :cond_25
.line 116
invoke-virtual {v1, v5}, Ljava/util/Calendar;->get(I)I
move-result v1
invoke-virtual {v2, v5}, Ljava/util/Calendar;->get(I)I
move-result v2
if-ne v1, v2, :cond_25
.line 120
:goto_24
return v0
:cond_25
const/4 v0, 0x0
goto :goto_24
.end method
.method public static c(J)J
.registers 6
.prologue
const/16 v3, 0x3b
.line 51
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 52
invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 53
const/4 v1, 0x2
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->add(II)V
.line 54
const/4 v1, 0x5
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 55
const/16 v1, 0xb
const/16 v2, 0x17
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 56
const/16 v1, 0xc
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 57
const/16 v1, 0xd
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 58
const/16 v1, 0xe
const/16 v2, 0x3e7
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->set(II)V
.line 59
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
return-wide v0
.end method
.method public static d(J)I
.registers 4
.prologue
.line 63
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 64
invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 65
const/4 v1, 0x5
invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I
move-result v0
return v0
.end method
.method public static e(J)Ljava/util/List;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(J)",
"Ljava/util/List",
"<",
"Lcom/cm/reminder/bean/ReminderBean;",
">;"
}
.end annotation
.prologue
.line 135
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 136
invoke-static {}, Lcom/cm/reminder/db/c;->a()Lcom/cm/reminder/db/c;
move-result-object v1
invoke-virtual {v1, p0, p1}, Lcom/cm/reminder/db/c;->a(J)Ljava/util/List;
move-result-object v1
.line 137
invoke-static {}, Lcom/cm/reminder/db/c;->a()Lcom/cm/reminder/db/c;
move-result-object v2
invoke-virtual {v2, p0, p1}, Lcom/cm/reminder/db/c;->b(J)Ljava/util/List;
move-result-object v2
.line 138
invoke-interface {v0, v1}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 139
invoke-interface {v0, v2}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z
.line 140
new-instance v1, Lcom/cm/reminder/d/c;
invoke-direct {v1}, Lcom/cm/reminder/d/c;-><init>()V
invoke-static {v0, v1}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 146
return-object v0
.end method
.method public static f(J)J
.registers 8
.prologue
const/4 v4, 0x7
const/4 v3, 0x0
.line 153
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 154
invoke-virtual {v0, p0, p1}, Ljava/util/Calendar;->setTimeInMillis(J)V
.line 155
invoke-virtual {v0, v4}, Ljava/util/Calendar;->get(I)I
move-result v1
const/4 v2, 0x1
if-ne v1, v2, :cond_15
.line 156
const/4 v1, 0x4
const/4 v2, -0x1
invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;->add(II)V
.line 158
:cond_15
const/4 v1, 0x2
invoke-virtual {v0, v4, v1}, Ljava/util/Calendar;->set(II)V
.line 159
const/16 v1, 0xb
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 160
const/16 v1, 0xc
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 161
const/16 v1, 0xd
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 162
const/16 v1, 0xe
invoke-virtual {v0, v1, v3}, Ljava/util/Calendar;->set(II)V
.line 163
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
return-wide v0
.end method