You need to use Per hour-slot value for Listing price based option
You can also setup Working Hour Slots option to automatically create available slots every minutes or hours for booking.
Or using Time Slots field to add them manually from submit form
You also need to add Calendar field to set which dates are available for booking
Edit listing with time slots and calendar data
Edit the listing type post -> Single tab -> Listing sub-tab to add General Booking element to single listing layout ( which will be used to generate booking form for your listing )
Edit the General Booking element to show Checkin date picker, Time Slots field for selecting one/more slots on the booking form.
And this is how it showing on single listing page. With available slots for customers to select
You can also enable adults, children or infants fields to get additional booking infos if you want. But them will not be used to calculate booking price. Check Person Hour-Slot Booking documentation for configuring per person and slot based booking.