2012-11-06 21 views
-1

只是不知道爲什麼這段代碼不正確。將字符串轉換爲日期在android中拋出ParseException

Calendar now = Calendar.getInstance(); 
DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd"); 
String nowDate1 = formatter.format(now.getTime()); 
Date nowDate = formatter.parse(nowDate1); 
+0

什麼是_now_變量? –

+0

'formatter.parse(「2012/11/05」);'工作嗎? –

+0

不行,還是一樣ParseException – Blake

回答

1

根據您的意見,您不包括try/catch sentences

try { 
    Calendar now = Calendar.getInstance(); 
    DateFormat formatter = new SimpleDateFormat("yyyy/MM/dd"); 
    String nowDate1 = formatter.format(now.getTime()); 
    Date nowDate = formatter.parse(nowDate1); 
} 
catch (Exception e) { 
    e.printStackTrace(); 
} 

由於解析()可以拋出ParseException的在運行時,編譯器警告你一下吧,這就是爲什麼你需要考慮ParseException的可能性。

+0

謝謝!那就是問題所在。 – Blake