Calculate the duration between two times (including across midnight), add or subtract time from any starting point, and convert durations into hours, minutes, seconds, and milliseconds.