Используйте объект календаря, если вы хотите больше контроля над объектом даты
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.YEAR, 2011);
calendar.set(Calendar.MONTH, 11); // indexed month (December)
calendar.set(Calendar.DATE, 12);
Date date = new Date(calendar.getTime().getTime());
Будут установлены часы, минуты, секунды и т. Д. Текущего времени, поэтому вы можете установить их на 0 (вручную для каждого поля)
Если вы используете Java 7, то я думаю, что есть несколько более приятных вещей, которые вы можете использовать для обработки дат