



Вы можете использовать Календарь для создания дат.
for (int i=2004; i<2009; i++) {
Calendar cal = Calendar.getInstance();
cal.clear();
// Calendar.JULY may be different depending on the JDK language
cal.set(i, Calendar.JULY, 3); // Alternatively, cal.set(i, 6, 3);
evenementen.add(new Evenement("Rock Werchter", "Rock", "Werchter", 200000,
cal.getTime()));
}
Обратите внимание, что месяцы отсчитываются от нуля, поэтому июль - 6.
Остерегайтесь локали, используемой для средства форматирования даты (по умолчанию может быть Locale.ENGLISH, если ваша ОС настроена таким образом, что означает, что год находится в конце, а не в начале строки)
Убедитесь, что у вас есть сборка форматировщика как:
formatter = new SimpleDateFormat("yyyy/MM/DD");
Я почти уверен, что форматирование даты по умолчанию - это то, что у вас установлено в вашей операционной системе.
Что не так? Что такое класс Evenement? Как был инициализирован форматтер? Покажите нам больше кода!