Huh? The current hour is 12:00..13:00 (since the time has passed 12:00 but not 13:00). Add one minute to each side and you get the interval 12:01-13:01 instead. The current month is 2011-04-01T00:00.. 2011-05-01T00:00 (since the time has passed 2011-04-01T00:00 but not 2011-05-01T00:00). Add one minute to each side and you get the interval 2011-04-01T00:01..2011-05-01T00:01 instead. So the behaviour is the same.