Multiple Appointment Times - Apointment

Is there a way to make multiple appointment times? For example, instead of having all appointments only be 30 minutes, is there a way to have some be 30 minutes and some be 2 hours for the same day?