DIM timestart AS SINGLE, timedone AS SINGLE, timeelapsed AS SINGLE timestart = TIMER SLEEP 1 'code or function to execute goes here timedone = TIMER 'midnight check: IF timedone < timestart THEN timedone = timedone + 86400 timeelapsed = timedone - timestart