public TimeDuration minus(TimeDuration duration) {
        return createWithCarry(sec - duration.getSec(), nanoSec - duration.getNanoSec());
    }
public TimeDuration minus ( TimeDuration duration ) { return createWithCarry ( sec - duration . getSec ( ) , nanoSec - duration . getNanoSec ( ) ) ; }
Returns the difference between this duration and the given.

@param duration another duration
@return a new duration