Я пытаюсь создать объект Date из входной строки.Фрагмент кода, который я написал:
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 ??Информация: я использую jdk1.6 с Eclipse.И запуск этого примера программы через JUNIT 4.