[SOLVED] need help with second counting algorithm

I might be missing something, but, it seems to me that it makes more sense to display hour and minute for some time, then display second for some time. If you swap back and forth every 250 milliseconds, it's easy to use millis() to see if it's time to display the other value.