State variables and millis help.

Some applications require a clean snapshot of the time. Most do not.

millis disables interrupts. Repeatedly disabling interrupts can interfere with some applications. For most it is irrelevant.