Ошибка с календарем после добавления и последующего преобразования в дату
У меня есть следующий код JAVA
public static String getstartDateEvent (int addDay) {
Calendar today = Calendar.getInstance();
today.add(Calendar.DATE,addDay);
int year = today.get(Calendar.YEAR);
int month = today.get(Calendar.MONTH);
int day = today.get(Calendar.DATE);
Date date = new Date(year - 1900, month, day);
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
String fileDate = formatter.format(date);
return fileDate;
}
После запуска кода я получаю следующую ошибку:
Возникла исключительная ситуация во время воспроизведения сценария [TestScripts.Test_applications] [CRFCN0019E: RationalTestScriptException в строке 0 сценария TestScripts.BlankScript - java.lang.IllegalArgumentException: Невозможно отформатировать данный объект как дату.].
Мне нужна помощь в проверке метода, у меня есть основной скрипт, вызывающий этот метод, где addDay нужна возможность изменить. Возврат необходим, потому что в основном скрипте он отправляет дату другому методу. Я использую скрипт для автоматизации тестирования
Обновить
Я пытаюсь сделать автоматическую вставку даты в код, поэтому сегодня 21.10.2011, и мне нужно автоматически изменить дату, возможно, спустя 27 дней. В методе календаря возможность изменить формат недоступна, а в методе даты нет возможности добавить текущую дату.