Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ParseException:无法解析的日期Android Kotlin_Android_Kotlin - Fatal编程技术网

ParseException:无法解析的日期Android Kotlin

ParseException:无法解析的日期Android Kotlin,android,kotlin,Android,Kotlin,我已经尝试了StackOverflow上给出的所有解决方案,请告诉我我的问题的解决方案 科特林代码: fun getMessageDateFromString(date: String): String { var date1: Date? = null @SuppressLint("SimpleDateFormat") val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH

我已经尝试了StackOverflow上给出的所有解决方案,请告诉我我的问题的解决方案

科特林代码:

fun getMessageDateFromString(date: String): String {
        var date1: Date? = null

        @SuppressLint("SimpleDateFormat") val simpleDateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.ENGLISH)
        try {
            simpleDateFormat.timeZone = TimeZone.getTimeZone("UTC")
            date1 = simpleDateFormat.parse(date)
            simpleDateFormat.timeZone = TimeZone.getDefault()
        } catch (e: ParseException) {
            Log.e("Error here${date}", e.toString())
        }
这是异常中的错误:

/propAdapter: 10
E/Error here2021-03-15T17:07:34.304019+05:00: java.text.ParseException: Unparseable date: "2021-03-15T17:07:34.304019+05:00" (at offset 26)
D/AndroidRuntime: Shutting down VM
E/AndroidRuntime: FATAL EXCEPTION: main

这里,您传递了错误的日期时间格式。应使用此日期时间格式:

“yyyy-MM-dd'HH:MM:ss.SSSS Z”

请尝试上述日期时间格式。这将有助于解决您的日期解析问题


在这里,您已经添加了“”个Z字符上的符号。请删除它。

您能在这里发布代码和堆栈跟踪吗?这里更容易阅读,然后在图片上(另外有人可以复制和粘贴代码在自己的ide中尝试),它不清楚你想要实现什么。你能解释一下吗?当然我会加上代码谢谢它解决了我的问题。。。jayesh Kanani,请解释一下格式的问题。这将非常有用,毫秒值在DateTime中很大。而且,您传递了错误的毫秒格式(SSS)。因此,我用ssss更改了此格式,并从Z字符中删除了“”符号。之后,问题就解决了。谢谢