what about article 1 on here
What about it?
If you use subtraction, rollover won't be a problem. Let's take your watch as an example, since it overflows a lot sooner.
If it is 11:00, when you start pumping, and you need to stop 2 hours and 10 minutes later, you wouldn't have any problem, would you? It's 11:15. You've been pumping for 11:15 - 11:00 hours, or 15 minutes. It's 11:30. 11:30 - 11:00 is 0:30, which is less than 2:10, so you keep pumping.
Now, what happens when noon rolls around? 12:00 - 11:00 is 1:00, which is less than 2:10, so you keep pumping. Now, a minute later, it's 12:01. 12:01 - 11:00 is 1:01, which is less than 2:10, so you keep pumping. Going on an hour later, it's 12:59. 12:59 - 11:00 is 1:59, which is less than 2:10, so keeping pumping salt water all over the hardwood floor.
Now, a bunch of seconds later, it's 1:00. Oh no, rollover happened. But, is that a problem? You know how to handle 1:00 - 11:00 to get 2:00. So does the Arduino. 2:00 is less than 2:10, so more water puddled on the floor.
A bit later, it's 1:10. 1:10 - 11:00 is 2:10, which is no longer less than 2:10, so shut the water off and grab a mop.