millis() duration calculation

I could not find the conclusive answer to this.

If I subtract two millis() values, I can get the duration. What happens if the second value is after the 49 day limit? Will the subtraction still result in a correct positive duration?

adwsystems:
I could not find the conclusive answer to this.

If I subtract two millis() values, I can get the duration. What happens if the second value is after the 49 day limit? Will the subtraction still result in a correct positive duration?

I hope that this is sufficiently conclusive:
https://www.norwegiancreations.com/2018/10/arduino-tutorial-avoiding-the-overflow-issue-when-using-millis-and-micros/

If you record the time the first event occurs, using millis(), and the time the second event occurs, again using millis(), subtracting the first value from the second will give the interval AS LONG AS the two events are not more than 49+ days apart.

If the two events ARE that far apart, knowing the interval to the nearest millisecond is almost certainly not necessary.