I was reading about this yesterday. It has to do with daylights savings time. instead of looping from the time for the start of every day start at 12pm that way when the time changes by one hour in Oct and April you will still be moving ahead one day.
Hope that makes sense, I dont know a lot about it, its just something I read recently.
-D