2012-06-01 92 views
3

這可能是一個非常簡單的問題,但我沒有看到問題或如何解決它。謝謝你的幫助。SimpleDateFormat解析無法正常工作

String date = "04/11/1972" 
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/YYYY"); 
System.out.println(sdf.format(sdf.parse(date)); 

並顯示:1972年3月1日

爲什麼?如何找回我的約會。它似乎有一個與解析一個問題,沒有給出正確的Date對象

謝謝

+1

它不會拋出一個異常,試圖執行此代碼? – Woody

回答

14

這是yyyy沒有YYYY全年領域。 這可能是問題!所以試試這個:

String date = "04/11/1972"; 
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
System.out.println(sdf.format(sdf.parse(date))); 
+0

你是對的,非常感謝你 – mlwacosmos

相關問題