簡體   English   中英

Android上的SimpleDateFormat行為異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM