2011-07-20 87 views
-1

我有以下格式的字符串。
解析日期錯誤的月份

07/06/2011 5:06 
mm/dd/yyyy hh:mm 

我用下面的代碼

DateFormat dateFormater = new SimpleDateFormat("mm/dd/yyyy hh:mm"); 
date = (Date)dateFormater.parse(dateTimeStr); 


but for input = 03/05/2011 9:45 
i get op = Wed Jan 05 09:45:00 IST 2011 


爲什麼會這樣?我給了一個月,截至3月,但我得到的月月
請告訴我我的代碼的問題?

回答

2

你知道month是大寫M,對?

1

試試這個:MM/dd/yyyy hh:mm mm代表小時分鐘。但是你需要MM代表月份的月份。