Java:将字符串转换为Date

时间:2013-02-15 05:14:35

标签: java parsing date-formatting

我尝试将字符串转换为日期,但是在转换后月份设置为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

2 个答案:

答案 0 :(得分:10)

是MM / dd / yyyy。不是mm / dd / yyyy

答案 1 :(得分:8)

参考这些格式Java Date Format Docs

Formats for datetime

所以mm是以小时为单位引用分钟,而MM是月份。

这就是你得到的原因:

来自Current Date Sun Jan 12 00:09:00 IST 2014

("09/12/2014")

默认月份为Jan,而由于mm,它将分钟设置为“09”。