   if (minMinusState == HIGH)
   {
     if (now.minute() < 1) minuteCount = 0;
-    adjustedMinute = minuteCount * -1;
-    minuteCount++;
+    adjustedMinute = minuteCount - 1;
+    minuteCount--;
     delay(temporaryDelay);
   }
   return decimalTime;

      digitalWrite(uvLED, HIGH);
      delay(duration);
      digitalWrite(uvLED, LOW);
    }   
    noTone(piezoOut);
    noteCounter++;
  }

{
  DateTime now = RTC.now();
  int decimalTime = now.hour() * 100 + now.minute();
  
  int temporaryDelay = 500;
  
  if (dstButtonCount == 1) decimalTime += 100;                // Plus/Minus 1 Hour
  if (hourCount < 12) decimalTime -= adjustedHour;
  if (minuteCount > 0) decimalTime += adjustedMinute;
  if ((decimalTime > 1159) && !(decimalTime < 1259)) decimalTime -= 1200;

  int hourPlusState = digitalRead(hourPlusButton);
