[英]Weird behavior with SimpleDateFormat on Android
我正在嘗試使用以下模式yyyy-MM-dd'T'HH:mm:ssZ
解析此值2013-10-22T16:21:22Z
,它將引發此異常:
java.text.ParseException: Unparseable date: "2013-10-22T16:21:22Z" (at offset 19)
有誰知道為什么?
我認為它不能解析Z。您是否嘗試過這種方法?
String formattedTime = myTime.replace("Z", "+00:00");
然后嘗試解析?
簡而言之,不要使用傳統的Java方法來處理日期和時間。 相反,請查看Joda API 網站 。 在他們的網站上,您將找到一些代碼示例,這些示例涉及與日期和時間操作有關的最常見用法,並且可能還會處理一些問題。
簡單來說,“ Z”是用於日期時間解析的保留關鍵字。 您可以這樣逃脫它:
yyyy-MM-dd'T'HH:mm:ss'Z'
如果您想知道Z的含義。 請訪問這里。 http://developer.android.com/reference/java/text/SimpleDateFormat.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.