Uhrzeit in String speichern und auslesen RTC

Hallo,

ich versuche gerade mit einer RTC eine Art Zeitschaltuhr zu bauen, im Moment brauche ich nur, wie man die Zeit in einem String speichert. Mein (nichtfunktionierender) Code im Moment sieht so aus:

#include <Wire.h>
#include "RTClib.h"

RTC_DS1307 rtc;

void setup(){
Wire.begin();
rtc.begin();
Serial.begin(9600);
if (! rtc.isrunning()) {
    Serial.println("RTC is NOT running!");
    rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
  }
}

void loop()
{
  DateTime now = rtc.now();
  Serial.println(now.hour(), DEC);
  String stunde = now.hour();
  Serial.println(stunde);
  if(stunde.indexOf('07') > 0){
    //hier dann weiterer Code...
  }
}

Doch hier meckert er rum, dass ich es nicht in einem String speichern könnte. Den String lese ich dann mit indexOf aus.
Ich hoffe ihr versteht was ich meine und könnt mir helfen!

mine1marlon

Das sieht ganz nach einer völlig unsinnigen Verwendung von Strings aus. Mal abgesehen davon dass die Syntax falsch ist.

Wenn du was mit den Zeiten rechnen willst, mach das mit Zahlen

Hast recht, so im nachhinein war das ja schon irgendwie dumm :'D Naja inzwischen funktioniert es auf jedenfall danke dir!