Sure why not.
This statement
iHoursTemp = iHoursTemp + iZoneNew ---iZoneOld;
is equivalent to
iHoursTemp = iHoursTemp + iZoneNew -(--iZoneOld); //first decrement iZoneOld then perform rest of the arithmetic operation.
A little brain teaser, but fun to write :-)