If I understand your original question, cut.POSIXt sounds like it could bin your time data for you.
Wayne
Good point - that's what floor_date and ceiling_date are based on.
Unfortunately there are a few annoying bugs in cut.POSIXt that you
need to work around. I've reported them on R-help, but there doesn't
seem to be any desire to fix them.
Hadley