Appointment Start and End Time

Is it possible to setup the plugin to allow front-end users to select an appointment start time and an appointment end time for dynamic/variable appointment requests? I’m sure there are use cases where services such as consulting may be offered for 1-hour or 20-hours…how would I set that up and how would the user go about scheduling this type of service?