TimeUtils.smali
.class public Lio/rong/imkit/utils/TimeUtils;
.super Ljava/lang/Object;
.source "TimeUtils.java"
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static formatData(J)Ljava/lang/String;
.registers 9
.line 1
invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;
move-result-object v0
invoke-virtual {v0}, Lio/rong/imkit/RongIM;->getApplicationContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_3c
const-wide/16 v1, 0x0
cmp-long v3, p0, v1
if-nez v3, :cond_11
goto :goto_3c
:cond_11
const-wide/32 v1, 0x5265c00
.line 2
div-long v3, p0, v1
long-to-int v4, v3
.line 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
div-long/2addr v5, v1
long-to-int v1, v5
if-ne v4, v1, :cond_26
const-string v0, "HH:mm"
.line 4
invoke-static {p0, p1, v0}, Lio/rong/imkit/utils/TimeUtils;->formatDate(JLjava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_3b
:cond_26
add-int/lit8 v4, v4, 0x1
if-ne v4, v1, :cond_35
.line 5
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
sget p1, Lio/rong/imkit/R$string;->rc_yesterday_format:I
invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p0
goto :goto_3b
:cond_35
const-string v0, "yyyy-MM-dd"
.line 6
invoke-static {p0, p1, v0}, Lio/rong/imkit/utils/TimeUtils;->formatDate(JLjava/lang/String;)Ljava/lang/String;
move-result-object p0
:goto_3b
return-object p0
:cond_3c
:goto_3c
const-string p0, ""
return-object p0
.end method
.method private static formatDate(JLjava/lang/String;)Ljava/lang/String;
.registers 4
.line 1
new-instance v0, Ljava/text/SimpleDateFormat;
invoke-direct {v0, p2}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
.line 2
new-instance p2, Ljava/util/Date;
invoke-direct {p2, p0, p1}, Ljava/util/Date;-><init>(J)V
invoke-virtual {v0, p2}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static formatTime(J)Ljava/lang/String;
.registers 9
.line 1
invoke-static {}, Lio/rong/imkit/RongIM;->getInstance()Lio/rong/imkit/RongIM;
move-result-object v0
invoke-virtual {v0}, Lio/rong/imkit/RongIM;->getApplicationContext()Landroid/content/Context;
move-result-object v0
if-eqz v0, :cond_3c
const-wide/16 v1, 0x0
cmp-long v3, p0, v1
if-nez v3, :cond_11
goto :goto_3c
:cond_11
const-wide/32 v1, 0x5265c00
.line 2
div-long v3, p0, v1
long-to-int v4, v3
.line 3
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v5
div-long/2addr v5, v1
long-to-int v1, v5
if-ne v4, v1, :cond_26
const-string v0, "HH:mm"
.line 4
invoke-static {p0, p1, v0}, Lio/rong/imkit/utils/TimeUtils;->formatDate(JLjava/lang/String;)Ljava/lang/String;
move-result-object p0
goto :goto_3b
:cond_26
add-int/lit8 v4, v4, 0x1
if-ne v4, v1, :cond_35
.line 5
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p0
sget p1, Lio/rong/imkit/R$string;->rc_yesterday_format:I
invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
move-result-object p0
goto :goto_3b
:cond_35
const-string v0, "yyyy-MM-dd HH:mm"
.line 6
invoke-static {p0, p1, v0}, Lio/rong/imkit/utils/TimeUtils;->formatDate(JLjava/lang/String;)Ljava/lang/String;
move-result-object p0
:goto_3b
return-object p0
:cond_3c
:goto_3c
const-string p0, ""
return-object p0
.end method