我正在尝试使用SimpleDateFormat解析日期字符串,该字符串永远不会停止,也不会给出任何异常。请查看下面的代码,

fun getDate(dateStr: String) {

    try {
        /** DEBUG dateStr = '2006-04-16T04:00:00Z' **/
        val formatter = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.ENGLISH)
        val mDate = formatter.parse(dateStr) // this never ends while debugging
    } catch (e: Exception){
        Logger.e("Error $e") // this never gets called either
    }
}

可能是什么问题?

注意:我正在使用,

最佳答案

使用以下功能

fun getDate(dateStr: String) {
        try {
            /** DEBUG dateStr = '2006-04-16T04:00:00Z' **/
            val formatter = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH)
            val mDate = formatter.parse(dateStr) // this never ends while debugging
            Log.e("mDate", mDate.toString())
        } catch (e: Exception){
            Log.e("mDate",e.toString()) // this never gets called either
        }
    }

关于android - Kotlin-SimpleDateFormat解析需要无限的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56678746/

10-10 19:39