我正在尝试从输入字符串创建一个日期对象。我写的代码片段是:
inputs are like : effDate = "03/09/2012" and ExpiryDate = "08/31/2012"
System.out.println("eff Date: " + effDate);
SimpleDateFormat formatter = new SimpleDateFormat("MM/DD/yyyy");
Date date = formatter.parse(effDate);
System.out.println("Effective Date = " + formatter.format(date));
我得到的输出是:
eff Date: 03/09/2012
Effective Date = 01/09/2012
其他输入也会发生同样的情况。像
exp date: 08/31/2012
Expiry Date = 01/31/2012
有谁知道将月份值从任何(03/08)更改为 01 的原因?信息:我在 Eclipse 中使用 jdk1.6。并通过 JUNIT 4 运行这个示例程序。