So, the variables of interest hold time (or duration). In seconds. But why must the unit be seconds? What happens if you later realise your program need milisecond precision, so the variables ought to hold time in miliseconds.Much of the work can be done by simply changing to this:
const int SECOND = 1000;