Ethernet Shield using Alarms for Garduino

Alarm.alarmRepeat(21,26,30, Night);This calls the Night() function at 21:26:30 each day. Why then does the Night() function check to see whether the time is something different ?

     if (nowHour==21&&nowMinutes==59&&nowSeconds==40){
        Water();
        }