However, I always have an however.
Excel would be neat.
Days/Dates across the top.
Time divisions on the vertical by the minute or hour.
The joy of Excel is that once you have created the first couple of days. you can drag across the top and consecutive days/dates will be created.