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

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.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))
}
}
}
/**

Loading…
Cancel
Save