我尝试将字符串转换为日期,但是在转换后月份设置为jan,但在输入中月份是其他示例'sep'。以下是我的代码。
Date tempDate = new SimpleDateFormat("mm/dd/yyyy").parse("09/12/2014");
System.out.println("Current Date " +tempDate);
输出:
Current Date Sun Jan 12 00:09:00 IST 2014
答案 0 :(得分:10)
是MM / dd / yyyy。不是mm / dd / yyyy
答案 1 :(得分:8)
参考这些格式Java Date Format Docs:
所以mm
是以小时为单位引用分钟,而MM
是月份。
这就是你得到的原因:
来自Current Date Sun Jan 12 00:09:00 IST 2014
的 ("09/12/2014")
默认月份为Jan
,而由于mm
,它将分钟设置为“09”。