本文介紹了為什么Android會出現無法解析的日期錯誤?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在嘗試將字符串轉換為日期,如下所示:
val inputFormat = SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.getDefault())
val s = "Mon, 14 Oct 2019 07:10:28"
val time = inputFormat.parse(s)
Log.d("HttpTools", "time server:$time")
但它顯示錯誤
java.text.ParseException: Unparseable date: "Mon, 14 Oct 2019 07:10:28"
我錯過了什么嗎?
提前謝謝。
推薦答案
如果您使用的是Java-8,則可以使用LocalDateTime
和DateTimeFormatter
String text = "Mon, 14 Oct 2019 07:10:28";
DateTimeFormatter format = DateTimeFormatter.ofPattern("EEE, dd MMM yyyy HH:mm:ss", Locale.getDefault());
LocalDateTime dateTime = LocalDateTime.parse(text, format);
System.out.println(dateTime); // 2019-10-14T07:10:28
這篇關于為什么Android會出現無法解析的日期錯誤?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,