Adding and subtracting time with regrouping