How to set the time as 09.00 - 10.00 , 10.00 - 11.00 in day calendar view display? I'm creating a calendar of event content types by using the date and calendar modules.

I already know how to customize the time grouping settings to set the time from particular time to the other (from Calendar: How to limit the range of hours in Days display?).  Now I want to display the time as a duration like 09.00 -10.00 AM, 10.00 - 11.00 , 11.00 -12.00 , 12.00 - 1.00 format.  I also don't want to display the times which don't have an event at the time.

For e.g :


Event one - 09.00 -10.00 Am
Event Two - 10.00 - 11.00
Event Three - 12.00- 2.00
Event Four - 04.00 - 06.00


I want to display this as :


09.00 -10.00 - Event one
10.00 - 11.00 - Event Two
12.00- 2.00 - Event Three
4.00 - 6.00 - Event Four


This is the result I'm trying to get from the day calendar view display.  In the display, the time which doesn't have an event is not listed in the time column (e.g., from 2.00 - 4.00). Could anyone help me in this?

Thanks in advance.
Ranjani, if you want to collapse all times which don't contain events for the day, then I don't think you really need to be using a day-calendar format? I think your best bet would be to just do a regular table display for your view.


Change your view to be a table format
Have the time range in one column and the event title in the other
To get the range in the first column, just display your date in two separate fields, the first time, display the 'from' time, in the second one display the 'to' time
Go into your field settings (screenshot) and select those date fields to be shown inline.  You can then specify which character should separate the inline fields.  Use a '-' in your case.


Does that get things close to what you were hoping?