I have some date values like
date=Uncompress[FromCharacterCode[
Flatten[ImageData[Import["https://i.stack.imgur.com/QLINL.png"],"Byte"]]]]
<|08:00:10->5,08:00:14->1,08:00:17->5,08:00:23->1,08:00:24->1,08:00:25->5,08:00:31->1,08:00:32->6,08:00:36->2,...|>
Of course,the hour not always is 08 in my real case.I have a good method to merger the value for every one minute
GroupBy[Normal[date], StringDrop[Keys[#], -3] &, Total[<|#|>] &]
<|08:00->48,08:01->54,08:02->58,08:03->73,08:04->69,08:05->76,08:06->66,08:07->70,08:08->72,08:09->70,08:10->82,08:11->77,08:12->88,08:13->78,08:14->19|>
But if I want to merger the value for every three minutes,is there any concise method to do this?

TimeSeriesbut you have to define what does it mean to merge every three minutes. – Kuba Jun 18 '17 at 09:0808:04:10. – Kuba Jun 18 '17 at 09:18BinLists,we should give a sort behavoir firstly.. – yode Jun 18 '17 at 09:23