我有一个以下格式的字符串。
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
为什么会这样呢?我把月份作为游行,但是我每个月都会得到jan
我的代码有什么问题?
答案 0 :(得分:4)
您需要将格式更改为MM / dd / yyyy hh:mm 参考:http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html
答案 1 :(得分:2)
月份使用大写M
- MM/dd/yyyy
- check the docs
答案 2 :(得分:2)
您知道month
是大写的M
,对吗?
答案 3 :(得分:1)
试试这个:MM / dd / yyyy hh:mm 毫米代表分钟。但你需要MM代表一年中的月份。