From 0881c52f2805a69a78aa89aa7515e4fe2304b669 Mon Sep 17 00:00:00 2001 From: RinOrz Date: Sat, 27 Nov 2021 17:24:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=98=BF=E9=87=8C=E4=BA=91?= =?UTF-8?q?=E8=AF=AD=E9=9F=B3=E6=A0=BC=E5=BC=8F=E5=8C=96=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E7=9A=84=E5=85=BC=E5=AE=B9=E6=80=A7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/help/JsExtensions.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/help/JsExtensions.kt b/app/src/main/java/io/legado/app/help/JsExtensions.kt index 964708b48..640b08e4d 100644 --- a/app/src/main/java/io/legado/app/help/JsExtensions.kt +++ b/app/src/main/java/io/legado/app/help/JsExtensions.kt @@ -25,6 +25,7 @@ import java.io.ByteArrayOutputStream import java.io.File import java.net.URLEncoder import java.nio.charset.Charset +import java.text.SimpleDateFormat import java.util.* import java.util.zip.ZipEntry import java.util.zip.ZipInputStream @@ -233,7 +234,14 @@ interface JsExtensions { */ fun timeFormatUTC(time: Long, format: String, sh: Int): String? { val utc = SimpleTimeZone(sh, "UTC") - return DateFormatUtils.format(Date(time), format, utc, null) + return runCatching { + DateFormatUtils.format(Date(time), format, utc, null) + }.getOrElse { + SimpleDateFormat(format, Locale.getDefault()).run { + timeZone = utc + format(Date(time)) + } + } } /**