2013-03-08 66 views
0

我接受yyyy/mm/dd格式的用戶輸入日期。當我嘗試使用SimpleDateFormat進行轉換時,它顯示「null」;java中的日期轉換問題

我轉換代碼是:

SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/mm/dd"); 
java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate); 

爲什麼它顯示爲空?

回答

3

MM不毫米, MM爲月, 毫米爲分鐘

SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd"); 
    try { 
     java.util.Date dateOfBirth = dateofbirthFormat.parse("1986/12/11"); 
     System.out.println(dateOfBirth); 
    } catch (ParseException e) { 
    } 
+0

不客氣:)。你應該標記答案是正確的。用戶會發現它很有用。 – 2013-03-09 06:13:00

+0

謝謝Alexi。我剛來這地方!! :) :) – 2013-03-09 06:25:57

1

通過yyyy/mm/dd我的客人,您的意思是年/月/日。所以你可以嘗試使用
yyyy/MM/dd(注意MM的使用情況)。

SimpleDateFormat dateofbirthFormat = new SimpleDateFormat("yyyy/MM/dd"); java.util.Date dateOfBirth = dateofbirthFormat.parse(birthdate); .