   }
   sunriseDay = day();
   Serial.println();
-  Serial.print("Sunrise today is  "); Serial.print(sunrise); Serial.println(" minutes after midnight.");
-  Serial.print("Sunset  today is " ); Serial.print(sunset);  Serial.println(" minutes after midnight.");
+  Serial.print("Sunrise today is at  "); Serial.print(sunrise / 60); Serial.print(":"); Serial.println(sunrise % 60);
+  Serial.print("Sunset  today is at " ); Serial.print(sunset  / 60); Serial.print(":"); Serial.println(sunset  % 60);
   Serial.print("  Took "); Serial.print(micros() - usTemp);  Serial.println("us to calculate.");
   Serial.println();
 }

      // If we have a working RTC, let's just use it. Every few minutes we'll check for NTP too.
      Serial.println(F("RTC selected as time source."));
      setSyncProvider(RTC.get);
      setSyncInterval(300);           // Update system time with the RTC because it actually slews pretty fast; 4 second an hour is typical.
    } else {
      // 0 Means the RTC didn't work, set NTP as the sync provider, with an agressive Sync Interval because we depend on it.
      Serial.print(F("No RTC? Sending NTP packet at "));
      Serial.println(millis());
      setSyncProvider(getNtpTime);    // Use the time library's setSyncProvider to check periodically for time

    **/
    //if (justBooted) Serial.println(getWeatherString());               // print every second for the first 15 secs after booting.
    //else if (seconds % 10 == 0) Serial.println(getWeatherString());   // then every 10 seconds
    if (justBooted and seconds % 3 == 0) Serial.println(getWeatherString());                // print every second for the first 15 secs after booting.
    else if (0) { // print the seconds on serial
      Serial.write(8);
      if (second() > 9) {
