See this Comm Center thread.
The logic is fine, the times are supposed to be local.
The RunDetail is rotated with the log (SCHEDULER-584) but the docs (Advanced.htm) are wrong, they still say that it accumulates. Fix this too!