修复阿里云语音格式化时间的兼容性问题

pull/1440/head
RinOrz 4 years ago
parent 3840a12734
commit 0881c52f28
  1. 10
      app/src/main/java/io/legado/app/help/JsExtensions.kt

@ -25,6 +25,7 @@ import java.io.ByteArrayOutputStream
import java.io.File import java.io.File
import java.net.URLEncoder import java.net.URLEncoder
import java.nio.charset.Charset import java.nio.charset.Charset
import java.text.SimpleDateFormat
import java.util.* import java.util.*
import java.util.zip.ZipEntry import java.util.zip.ZipEntry
import java.util.zip.ZipInputStream import java.util.zip.ZipInputStream
@ -233,7 +234,14 @@ interface JsExtensions {
*/ */
fun timeFormatUTC(time: Long, format: String, sh: Int): String? { fun timeFormatUTC(time: Long, format: String, sh: Int): String? {
val utc = SimpleTimeZone(sh, "UTC") 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))
}
}
} }
/** /**

Loading…
Cancel
Save