Resta 6 horas de un objeto Date existente java (caso de esquina de medianoche)

Usaré elCalendar API para esto. Mi principal preocupación es que

            Date birthDate = (...say Apr 20th 0300hrs)
            Calendar cal = Calendar.getInstance();
            cal.setTime(birthDate);
            cal.add(Calendar.HOUR, -6);
            Date newDate = cal.getTime();

SeránewDate ser 19 de abril 2100hrs (9 PM)?