Define a module-level variable I and add the following code to the timer event of timer 1.
i = i + 1
If I> 1, then i Mod 60 = 0.
. . . . Command to be executed
His answer can only be tested once, that is, if the time exceeds 60 minutes, he can't take it again, while my answer can be tested repeatedly, as long as the time is a multiple of 60 minutes. You should see which is better or worse.
The answer to that flash star 2 is simply undetectable, because I is a local variable, and the value of I is 1 no matter how many times the timer event is executed.