2011-09-15 47 views
0

具有使用簡單的日期格式,這個問題是:作爲日期格式轉換的問題

12/13/2011 12:00:00 AM 

對於正在使用具有日期:

SimpleDateFormat form = new SimpleDateFormat("dd/MMMM/yyyy HH:mm:ss"); 

而是拋出一個異常,而丁文說:

java.text.ParseException: Unparseable date: 12/13/2011 12:00:00 AM 

如何解決這一問題?

感謝

+0

看看[this](http://stackoverflow.com/questions/6662673/how-to-extract-short-date-from-a-full-date-date-string/6662731#6662731) –

+0

基本上你忘了解析器中的「AM」部分 –

回答

3

嘗試

SimpleDateFormat form = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa"); 

,而不是

SimpleDateFormat form = new SimpleDateFormat("dd/MMMM/yyyy HH:mm:ss"); 
4

您正在使用HH:mm:ss

然而,根據Android Dev ReferenceHH是24小時制。

使用hKk取決於您的要求。

不要忘了AM/PM標記以及其由a

1
SimpleDateFormat form = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa"); 
1
SimpleDateFormat form = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss aa"); 

表示嘗試這種