Java:将字符串转换为Date

Har*_*ara 2 java parsing date-formatting

我尝试将字符串转换为日期,但在转换后月份设置为jan,但在输入中月份是其他示例'sep'.以下是我的代码.

Date tempDate = new SimpleDateFormat("mm/dd/yyyy").parse("09/12/2014");
System.out.println("Current Date " +tempDate);
Run Code Online (Sandbox Code Playgroud)

输出:

Current Date Sun Jan 12 00:09:00 IST 2014
Run Code Online (Sandbox Code Playgroud)

nam*_*olk 10

这是MM/dd/yyyy.不是mm/dd/yyyy


Zah*_*med 8

参考这些格式Java日期格式文档:

日期时间的格式

所以mm是以小时为单位参考分钟MM.

这就是你得到的原因:

Current Date Sun Jan 12 00:09:00 IST 2014("09/12/2014")

默认月份是Jan因为它将分钟设置为'09' mm.

  • +1,这样的所有未来问题应该与这个答案联系起来.你应该包括对javadoc的引用. (3认同)