2022-06-10 21:38:30 +09:00

292 lines
5.8 KiB
Smali

.class public final Lnf/b;
.super Ljava/lang/Object;
.source "DateUtils.java"
# annotations
.annotation build Lcz/msebera/android/httpclient/annotation/Immutable;
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lnf/b$a;
}
.end annotation
# static fields
.field public static final a:Ljava/lang/String; = "EEE, dd MMM yyyy HH:mm:ss zzz"
.field public static final b:Ljava/lang/String; = "EEE, dd-MMM-yy HH:mm:ss zzz"
.field public static final c:Ljava/lang/String; = "EEE MMM d HH:mm:ss yyyy"
.field public static final d:[Ljava/lang/String;
.field public static final e:Ljava/util/Date;
.field public static final f:Ljava/util/TimeZone;
# direct methods
.method public static constructor <clinit>()V
.locals 9
const-string v0, "EEE, dd MMM yyyy HH:mm:ss zzz"
const-string v1, "EEE, dd-MMM-yy HH:mm:ss zzz"
const-string v2, "EEE MMM d HH:mm:ss yyyy"
.line 1
filled-new-array {v0, v1, v2}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lnf/b;->d:[Ljava/lang/String;
const-string v0, "GMT"
.line 2
invoke-static {v0}, Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
move-result-object v0
sput-object v0, Lnf/b;->f:Ljava/util/TimeZone;
.line 3
invoke-static {}, Ljava/util/Calendar;->getInstance()Ljava/util/Calendar;
move-result-object v8
.line 4
invoke-virtual {v8, v0}, Ljava/util/Calendar;->setTimeZone(Ljava/util/TimeZone;)V
const/16 v2, 0x7d0
const/4 v3, 0x0
const/4 v4, 0x1
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
move-object v1, v8
.line 5
invoke-virtual/range {v1 .. v7}, Ljava/util/Calendar;->set(IIIIII)V
const/16 v0, 0xe
const/4 v1, 0x0
.line 6
invoke-virtual {v8, v0, v1}, Ljava/util/Calendar;->set(II)V
.line 7
invoke-virtual {v8}, Ljava/util/Calendar;->getTime()Ljava/util/Date;
move-result-object v0
sput-object v0, Lnf/b;->e:Ljava/util/Date;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()V
.locals 0
.line 1
invoke-static {}, Lnf/b$a;->a()V
return-void
.end method
.method public static b(Ljava/util/Date;)Ljava/lang/String;
.locals 1
const-string v0, "EEE, dd MMM yyyy HH:mm:ss zzz"
.line 1
invoke-static {p0, v0}, Lnf/b;->c(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static c(Ljava/util/Date;Ljava/lang/String;)Ljava/lang/String;
.locals 1
const-string v0, "Date"
.line 1
invoke-static {p0, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Pattern"
.line 2
invoke-static {p1, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 3
invoke-static {p1}, Lnf/b$a;->b(Ljava/lang/String;)Ljava/text/SimpleDateFormat;
move-result-object p1
.line 4
invoke-virtual {p1, p0}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static d(Ljava/lang/String;)Ljava/util/Date;
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {p0, v0, v0}, Lnf/b;->f(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
move-result-object p0
return-object p0
.end method
.method public static e(Ljava/lang/String;[Ljava/lang/String;)Ljava/util/Date;
.locals 1
const/4 v0, 0x0
.line 1
invoke-static {p0, p1, v0}, Lnf/b;->f(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
move-result-object p0
return-object p0
.end method
.method public static f(Ljava/lang/String;[Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date;
.locals 5
const-string v0, "Date value"
.line 1
invoke-static {p0, v0}, Lqg/a;->h(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz p1, :cond_0
goto :goto_0
.line 2
:cond_0
sget-object p1, Lnf/b;->d:[Ljava/lang/String;
:goto_0
if-eqz p2, :cond_1
goto :goto_1
.line 3
:cond_1
sget-object p2, Lnf/b;->e:Ljava/util/Date;
.line 4
:goto_1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x1
if-le v0, v1, :cond_2
const-string v0, "\'"
invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_2
invoke-virtual {p0, v0}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2
.line 5
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
sub-int/2addr v0, v1
invoke-virtual {p0, v1, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
.line 6
:cond_2
array-length v0, p1
const/4 v1, 0x0
move v2, v1
:goto_2
if-ge v2, v0, :cond_4
aget-object v3, p1, v2
.line 7
invoke-static {v3}, Lnf/b$a;->b(Ljava/lang/String;)Ljava/text/SimpleDateFormat;
move-result-object v3
.line 8
invoke-virtual {v3, p2}, Ljava/text/SimpleDateFormat;->set2DigitYearStart(Ljava/util/Date;)V
.line 9
new-instance v4, Ljava/text/ParsePosition;
invoke-direct {v4, v1}, Ljava/text/ParsePosition;-><init>(I)V
.line 10
invoke-virtual {v3, p0, v4}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date;
move-result-object v3
.line 11
invoke-virtual {v4}, Ljava/text/ParsePosition;->getIndex()I
move-result v4
if-eqz v4, :cond_3
return-object v3
:cond_3
add-int/lit8 v2, v2, 0x1
goto :goto_2
:cond_4
const/4 p0, 0x0
return-object p0
.end method