DateTimeUtil.smali
.class public Lcom/cleanmaster/hpsharelib/base/util/datetime/DateTimeUtil;
.super Ljava/lang/Object;
.source "DateTimeUtil.java"
# static fields
.field private static final HOUR_IN_MILLIS:I = 0x36ee80
.field private static final ONE_DAY:I = 0x5265c00
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static formatDateString(Landroid/content/Context;J)Ljava/lang/String;
.registers 8
.prologue
.line 197
invoke-static {p0}, Landroid/text/format/DateFormat;->getDateFormat(Landroid/content/Context;)Ljava/text/DateFormat;
move-result-object v0
.line 198
invoke-static {p0}, Landroid/text/format/DateFormat;->getTimeFormat(Landroid/content/Context;)Ljava/text/DateFormat;
move-result-object v1
.line 199
new-instance v2, Ljava/util/Date;
invoke-direct {v2, p1, p2}, Ljava/util/Date;-><init>(J)V
.line 200
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, v2}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, " "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v1, v2}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatTime(Landroid/content/Context;JZ)Ljava/lang/String;
.registers 17
.prologue
const-wide/16 v10, 0x0
const-wide/16 v8, 0xe10
const-wide/16 v6, 0x3c
const-wide/16 v2, 0x3e8
.line 115
cmp-long v0, p1, v10
if-gtz v0, :cond_26
.line 116
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_second:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 151
:goto_25
return-object v0
.line 118
:cond_26
if-eqz p3, :cond_45
.line 119
cmp-long v0, p1, v2
if-gez v0, :cond_44
.line 120
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_microseconds:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_25
.line 122
:cond_44
div-long/2addr p1, v2
.line 124
:cond_45
cmp-long v0, p1, v2
if-gez v0, :cond_61
.line 125
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_millisecond:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_25
.line 127
:cond_61
div-long v0, p1, v2
.line 128
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 130
cmp-long v3, v0, v8
if-lez v3, :cond_8a
.line 131
div-long v4, v0, v8
long-to-int v3, v4
.line 133
:try_start_6f
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v4
sget v5, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_hour:I
invoke-virtual {p0, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
:try_end_89
.catch Ljava/lang/Throwable; {:try_start_6f .. :try_end_89} :catch_102
.line 138
:goto_89
rem-long/2addr v0, v8
.line 140
:cond_8a
cmp-long v3, v0, v6
if-lez v3, :cond_b2
.line 141
div-long v4, v0, v6
long-to-int v3, v4
.line 142
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, " "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
sget v4, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_minute:I
invoke-virtual {p0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 143
rem-long/2addr v0, v6
.line 145
:cond_b2
cmp-long v3, v0, v10
if-eqz v3, :cond_d6
.line 146
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_second:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 148
:cond_d6
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result v0
if-nez v0, :cond_f8
.line 149
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_second:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 151
:cond_f8
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
goto/16 :goto_25
.line 134
:catch_102
move-exception v4
.line 135
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "h"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto/16 :goto_89
.end method
.method public static formatTimeLimitMinmum(Landroid/content/Context;JZ)Ljava/lang/String;
.registers 17
.prologue
const-wide/16 v10, 0x0
const-wide/16 v8, 0xe10
const-wide/16 v6, 0x3c
const-wide/16 v2, 0x3e8
.line 161
cmp-long v0, p1, v10
if-gtz v0, :cond_26
.line 162
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_second:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 192
:goto_25
return-object v0
.line 164
:cond_26
if-eqz p3, :cond_eb
.line 165
cmp-long v0, p1, v2
if-gez v0, :cond_44
.line 166
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1, p2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_microseconds:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_25
.line 168
:cond_44
div-long v0, p1, v2
.line 170
:goto_46
cmp-long v4, v0, v2
if-gez v4, :cond_4b
move-wide v0, v2
.line 173
:cond_4b
div-long/2addr v0, v2
.line 174
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 176
cmp-long v3, v0, v8
if-lez v3, :cond_73
.line 177
div-long v4, v0, v8
long-to-int v3, v4
.line 178
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
sget v4, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_hour:I
invoke-virtual {p0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 179
rem-long/2addr v0, v8
.line 181
:cond_73
cmp-long v3, v0, v6
if-lez v3, :cond_9b
.line 182
div-long v4, v0, v6
long-to-int v3, v4
.line 183
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, " "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
sget v4, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_minute:I
invoke-virtual {p0, v4}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 184
rem-long/2addr v0, v6
.line 186
:cond_9b
cmp-long v3, v0, v10
if-eqz v3, :cond_bf
.line 187
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, " "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_second:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 189
:cond_bf
invoke-virtual {v2}, Ljava/lang/StringBuilder;->length()I
move-result v0
if-nez v0, :cond_e1
.line 190
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->pm_task_time_second:I
invoke-virtual {p0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 192
:cond_e1
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
goto/16 :goto_25
:cond_eb
move-wide v0, p1
goto/16 :goto_46
.end method
.method public static formatTimeToMin(Landroid/content/Context;J)I
.registers 6
.prologue
.line 154
const-wide/16 v0, 0x0
cmp-long v0, p1, v0
if-gtz v0, :cond_8
.line 155
const/4 v0, 0x0
.line 158
:goto_7
return v0
.line 157
:cond_8
const-wide/32 v0, 0xea60
div-long v0, p1, v0
.line 158
long-to-int v0, v0
goto :goto_7
.end method
.method public static getDayConcatYear()Ljava/lang/String;
.registers 3
.prologue
.line 212
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 213
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/util/Calendar;->get(I)I
move-result v2
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const/4 v2, 0x6
.line 214
invoke-virtual {v0, v2}, Ljava/util/Calendar;->get(I)I
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 213
return-object v0
.end method
.method public static getDayDiff(J)J
.registers 6
.prologue
.line 45
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 46
sub-long/2addr v0, p0
const-wide/32 v2, 0x5265c00
div-long/2addr v0, v2
long-to-double v0, v0
const-wide/high16 v2, 0x3fe0000000000000L # 0.5
add-double/2addr v0, v2
double-to-long v0, v0
.line 47
return-wide v0
.end method
.method public static getGMTOffset()Ljava/lang/String;
.registers 4
.prologue
.line 204
const-string v0, "GMT"
invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
move-result-object v0
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v1
invoke-static {v0, v1}, Ljava/util/Calendar;->getInstance(Ljava/util/TimeZone;Ljava/util/Locale;)Ljava/util/Calendar;
move-result-object v0
.line 205
invoke-virtual {v0}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
move-result-object v0
.line 206
new-instance v1, Ljava/text/SimpleDateFormat;
const-string v2, "Z"
sget-object v3, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-direct {v1, v2, v3}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
.line 207
invoke-virtual {v1, v0}, Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v0
.line 208
return-object v0
.end method
.method public static getGapCount(Ljava/util/Date;Ljava/util/Date;)I
.registers 6
.prologue
.line 72
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 73
invoke-virtual {v0, p0}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V
.line 79
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v1
.line 80
invoke-virtual {v1, p1}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V
.line 86
invoke-virtual {v1}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
move-result-object v1
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v2
invoke-virtual {v0}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
move-result-object v0
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v0
sub-long v0, v2, v0
const-wide/32 v2, 0x5265c00
div-long/2addr v0, v2
long-to-int v0, v0
return v0
.end method
.method public static getIntervalDays(J)I
.registers 14
.prologue
const/4 v4, 0x0
.line 92
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 94
new-instance v3, Ljava/util/Date;
invoke-direct {v3, v0, v1}, Ljava/util/Date;-><init>(J)V
.line 95
new-instance v8, Ljava/util/Date;
invoke-direct {v8, p0, p1}, Ljava/util/Date;-><init>(J)V
.line 97
new-instance v0, Ljava/util/Date;
invoke-virtual {v3}, Ljava/util/Date;->getYear()I
move-result v1
invoke-virtual {v3}, Ljava/util/Date;->getMonth()I
move-result v2
invoke-virtual {v3}, Ljava/util/Date;->getDate()I
move-result v3
move v5, v4
move v6, v4
invoke-direct/range {v0 .. v6}, Ljava/util/Date;-><init>(IIIIII)V
.line 98
new-instance v5, Ljava/util/Date;
invoke-virtual {v8}, Ljava/util/Date;->getYear()I
move-result v6
invoke-virtual {v8}, Ljava/util/Date;->getMonth()I
move-result v7
invoke-virtual {v8}, Ljava/util/Date;->getDate()I
move-result v8
move v9, v4
move v10, v4
move v11, v4
invoke-direct/range {v5 .. v11}, Ljava/util/Date;-><init>(IIIIII)V
.line 100
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v0
invoke-virtual {v5}, Ljava/util/Date;->getTime()J
move-result-wide v2
sub-long/2addr v0, v2
.line 101
const-wide/16 v2, 0x0
cmp-long v2, v0, v2
if-gez v2, :cond_47
.line 103
const/4 v0, -0x1
.line 106
:goto_46
return v0
:cond_47
const-wide/32 v2, 0x5265c00
div-long/2addr v0, v2
long-to-int v0, v0
goto :goto_46
.end method
.method public static getTimeDiff(J)Ljava/lang/String;
.registers 12
.prologue
const-wide/16 v8, 0x1e
const/4 v7, 0x1
const/4 v6, 0x0
.line 51
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
.line 53
const-wide/16 v2, 0x1
cmp-long v1, p0, v2
if-gtz v1, :cond_15
.line 54
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->video_time_today:I
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
.line 60
:goto_14
return-object v0
.line 55
:cond_15
cmp-long v1, p0, v8
if-gez v1, :cond_28
.line 56
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->video_time_days_ago:I
new-array v2, v7, [Ljava/lang/Object;
invoke-static {p0, p1}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v2, v6
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_14
.line 57
:cond_28
div-long v2, p0, v8
const-wide/16 v4, 0xc
cmp-long v1, v2, v4
if-gez v1, :cond_41
.line 58
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->video_time_months_ago:I
new-array v2, v7, [Ljava/lang/Object;
div-long v4, p0, v8
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v2, v6
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_14
.line 60
:cond_41
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->video_time_years_ago:I
new-array v2, v7, [Ljava/lang/Object;
const-wide/16 v4, 0x16d
div-long v4, p0, v4
invoke-static {v4, v5}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v3
aput-object v3, v2, v6
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
goto :goto_14
.end method
.method public static getTimeZone()I
.registers 2
.prologue
.line 26
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 27
const/16 v1, 0xf
invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I
move-result v0
.line 28
const v1, 0x36ee80
div-int/2addr v0, v1
.line 29
return v0
.end method
.method public static getTimeZoneString()Ljava/lang/String;
.registers 1
.prologue
.line 110
invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
move-result-object v0
invoke-virtual {v0}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static getUTCTimeInMillis()J
.registers 4
.prologue
.line 33
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 34
const/16 v1, 0xf
invoke-virtual {v0, v1}, Ljava/util/Calendar;->get(I)I
move-result v1
.line 35
const/16 v2, 0x10
invoke-virtual {v0, v2}, Ljava/util/Calendar;->get(I)I
move-result v2
.line 36
const/16 v3, 0xe
add-int/2addr v1, v2
neg-int v1, v1
invoke-virtual {v0, v3, v1}, Ljava/util/Calendar;->add(II)V
.line 37
invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J
move-result-wide v0
return-wide v0
.end method
.method public static getUTCTimeInSeconds()J
.registers 4
.prologue
.line 22
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/datetime/DateTimeUtil;->getUTCTimeInMillis()J
move-result-wide v0
const-wide/16 v2, 0x3e8
div-long/2addr v0, v2
return-wide v0
.end method
.method public static getWeekConcatYear()Ljava/lang/String;
.registers 3
.prologue
.line 218
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v0
.line 219
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/util/Calendar;->get(I)I
move-result v2
invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const/4 v2, 0x3
.line 220
invoke-virtual {v0, v2}, Ljava/util/Calendar;->get(I)I
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 219
return-object v0
.end method