Calendar.Month()->beginning()->minute()+4711;
(11) Result: Minute(Mon 4 Apr 2011 6:31 CEST)
The ->minute() will give you the minute (one minute long) that the beginning of the month is in.
One possible gotcha here is that while
Calendar.Month()->beginning()->minute();
gives you the first minute of the month,
Calendar.Month()->end()->minute();
does not give you last minute of the month, but rather the first minute of next month. To get the last minute of the month, one has to do
Calendar.Month()->end()->minute()-1;
(this will have the same ->end() as the month does).
Of course, it gets even more fun with weeks, since
Calendar.Month()->end()->week();
will return a week which may or may not have any days at all in the current month. :-)