Calendar calendar = Calendar.getInstance();
calendar.set(calendar.HOUR, 8);
calendar.set(calendar.MINUTE, 45);
calendar.set(calendar.SECOND, 00);
Date d = calendar.getTime();
System.out.println(d);
Вывод: среда, 5 октября, 20:45:00 BST 2011
Кто-нибудь может мне помочь, почему это так?