This probably doesn’t answer the question. My approach is to have a calendar with a node for each year. Then months such as Jan, Feb, Mar. Then dates such as 17fr, 18sa, 19su, 20mo. If I only want a short note I will put it in the day’s note line. If I want more detail I will add sub-notes. Occasionally I might break down by the hour but this sort of break-down goes into gCal if I need time blocking.
I am using my calendar like a normal diary to schedule future events. As the day passes, I will press the space bar to mark it as “done”. I usually have “done” events hidden but can switch them back on when needed.
My calendar is close to my GTD next actions. These may be moved into the calendar with control+up or downarrow.
I tag the current month or day with #today. I know this doesn’t quite make sense but allows me to quickly glance at the current period. I also tag my 6 MITs (Most Import Tasks) with #today which make even less sense. But that way #today tells me what I need to do.