TimeUtils.smali

.class public Lcom/mmc/player/utils/TimeUtils;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field private static sCalendar:Ljava/util/Calendar;


# direct methods
.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static getUTCTimeStamp()J
    .registers 2

    .line 1
    sget-object v0, Lcom/mmc/player/utils/TimeUtils;->sCalendar:Ljava/util/Calendar;

    if-nez v0, :cond_10

    const-string v0, "UTC"

    .line 2
    invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;

    move-result-object v0

    invoke-static {v0}, Ljava/util/Calendar;->getInstance(Ljava/util/TimeZone;)Ljava/util/Calendar;

    move-result-object v0

    sput-object v0, Lcom/mmc/player/utils/TimeUtils;->sCalendar:Ljava/util/Calendar;

    .line 3
    :cond_10
    sget-object v0, Lcom/mmc/player/utils/TimeUtils;->sCalendar:Ljava/util/Calendar;

    new-instance v1, Ljava/util/Date;

    invoke-direct {v1}, Ljava/util/Date;-><init>()V

    invoke-virtual {v0, v1}, Ljava/util/Calendar;->setTime(Ljava/util/Date;)V

    .line 4
    sget-object v0, Lcom/mmc/player/utils/TimeUtils;->sCalendar:Ljava/util/Calendar;

    invoke-virtual {v0}, Ljava/util/Calendar;->getTimeInMillis()J

    move-result-wide v0

    return-wide v0
.end method