Tim McIver's attempt at a solution to the rollover time problem.  Uses
clj-time.  Probably has bugs and misses corner cases.