Modify change timestamp displayed text to UTC time in AppErrorsInfoBean, AppErrorsRecordActivity

This commit is contained in:
2022-10-02 00:49:39 +08:00
parent bfb5e037e5
commit 1a57a331b9
2 changed files with 5 additions and 5 deletions

View File

@@ -25,8 +25,8 @@ import android.app.ApplicationErrorReport
import android.os.Build import android.os.Build
import com.fankes.apperrorstracking.locale.LocaleString import com.fankes.apperrorstracking.locale.LocaleString
import com.fankes.apperrorstracking.utils.factory.difference import com.fankes.apperrorstracking.utils.factory.difference
import com.fankes.apperrorstracking.utils.factory.toUtcTime
import java.io.Serializable import java.io.Serializable
import java.text.SimpleDateFormat
import java.util.* import java.util.*
/** /**
@@ -101,10 +101,10 @@ data class AppErrorsInfoBean(
) )
/** /**
* 获取异常本地化量化时间 * 获取异常本地化 UTC 时间
* @return [String] * @return [String]
*/ */
val dateTime get() = SimpleDateFormat.getDateTimeInstance().format(Date(timestamp)) ?: "DateTime not found" val dateTime get() = timestamp.toUtcTime()
/** /**
* 获取异常堆栈分享模板 * 获取异常堆栈分享模板

View File

@@ -166,7 +166,7 @@ class AppErrorsRecordActivity : BaseActivity<ActivityAppErrorsRecordBinding>() {
("${cacheDir.absolutePath}/temp").also { path -> ("${cacheDir.absolutePath}/temp").also { path ->
File(path).mkdirs() File(path).mkdirs()
listData.takeIf { it.isNotEmpty() }?.forEach { listData.takeIf { it.isNotEmpty() }?.forEach {
File("$path/${it.packageName}_${it.timestamp}.log").writeText(it.stackOutputFileContent) File("$path/${it.packageName}_${it.timestamp.toUtcTime()}.log").writeText(it.stackOutputFileContent)
} }
outPutFilePath = "${cacheDir.absolutePath}/temp_${System.currentTimeMillis()}.zip" outPutFilePath = "${cacheDir.absolutePath}/temp_${System.currentTimeMillis()}.zip"
ZipFileTool.zipMultiFile(path, outPutFilePath) ZipFileTool.zipMultiFile(path, outPutFilePath)
@@ -174,7 +174,7 @@ class AppErrorsRecordActivity : BaseActivity<ActivityAppErrorsRecordBinding>() {
startActivityForResult(Intent(Intent.ACTION_CREATE_DOCUMENT).apply { startActivityForResult(Intent(Intent.ACTION_CREATE_DOCUMENT).apply {
addCategory(Intent.CATEGORY_OPENABLE) addCategory(Intent.CATEGORY_OPENABLE)
type = "*/application" type = "*/application"
putExtra(Intent.EXTRA_TITLE, "app_errors_info_${System.currentTimeMillis()}.zip") putExtra(Intent.EXTRA_TITLE, "app_errors_info_${System.currentTimeMillis().toUtcTime()}.zip")
}, WRITE_REQUEST_CODE) }, WRITE_REQUEST_CODE)
}.onFailure { toast(msg = "Start Android SAF failed") } }.onFailure { toast(msg = "Start Android SAF failed") }
} }