Kotlin - SimpleDateFormat 解析需要无限时间

Saz*_*han 3 debugging datetime android simpledateformat kotlin

我正在尝试解析日期字符串,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
    }
}
Run Code Online (Sandbox Code Playgroud)

可能的问题是什么?

注意:我正在使用,

Android Studio:3.4.1,Kotlin 版本:1.3.31,最小 SDK:23,目标 SDK:28,编译 SDK:28

Pav*_*vya 5

使用下面的函数

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
        }
    }
Run Code Online (Sandbox Code Playgroud)