因为我不是处理 Java 日期的专家,但我无法理解这种行为。
这是我的代码
Date from = new SimpleDateFormat("dd/MM/yyyy").parse("05/07/2013");
System.out.println(from);
这给了我这个输出
Sat Jul 05 00:07:00 PKT 2013
这是第二个代码片段
Date from = new SimpleDateFormat("dd/mm/yyyy").parse("05/07/2013");
System.out.println(from);
这给了我这个输出:
Sat Jan 05 00:07:00 PKT 2013
现在重要的是格式。
这种格式dd/MM/yyyy
给MM
了我正确的输出,但这种格式dd/mm/yyyy
很小mm
给了我错误的输出(总是jan
在月份给出)。我阅读了文档,其中提到 samll m 是分钟,大写 M 是一个月
我的问题是我可以从不在这里使用小 m 吗?如果不是,那么为什么给出结果以及jan
每次
我知道这是一个基本问题时给出的结果,但是在搜索并没有找到任何可以理解的东西之后,我发布了它。谢谢