Array mit allen countdown-endzeitpunkten erstellen (in deinem fall wahrscheinlich 3,6,9,12,15,18,21 uhr) - entweder fix von hand oder für fleißpunkte programmatisch über ne schleife reinpushen.
Dann checken in welchem Intervall wir uns gerade befinden mit einer for/if oder besser switch...