Reset Arduino millis() and micros()

I agree with CrossRoads.
If at all this whole exercise was to test your code behavior in case of rollover...
then simulate the code to run though the rollover.
For example, during the Y2K testing days the simulation was done by setting the computer date to something in late december 1999, not by just manually jumping it ahead to 1 Jan 2000 and see if it transitioned.

I'd like to know more about the interrupts theory for my own edification.

Thanks.