Does it have to be on the sytem time minute, or do you just want to run some additional code every 60 seconds. If it is the latter, just add a counter variable and when it reaches 60, clear it, and do whatever you want. If it is based on the system time, then I think the easiest solution would be to save Date.Now.Minutes to a variable, and on every timer tick, check to see whether Date.Now.Minutes is the same as what you saved.