Properly handle 0 seconds in secondsToString()