Frage zum Format einer Variablen (Datum/Zeit)

Hallo,

bei NTPClient.h bekomme ich über timeClient.getFormattedTime() eine Ausgabe in "Sonntag, 13:19:02".
Wie kann ich diese Information in eine Variable bringen die ich im Programm z.B. beim Email Versand auch später nutzen kann?

In der entsprechenden Zeile im Code (den du obwohl in den Forumsregeln beschrieben nicht gepostet hast) die Variable in das email streamen:

mail.print(timeClient.getFormattedTime());

Da wäre ein Sketch, und die Info welcher MC, welcher timeClient (Link zur Lib) hilfreich.

Gruß Tommy

Eine Lib, die eine Methode getFormattedTime zur Verfügung stellt und erkennt, dass du einen Wochentag auf Deutsch magst, kann sicher auch weniger. Schau sie dir doch mal an.

String zeit = timeClient.getFormattedTime();

Hallo,
ich habe schon einiges versucht. Der Tip von agmue hat mich zumindest schon so weit gebracht dass ich jetzt den Zeitwert in die Variable bekomme.
Nun wird die Variale aber nicht in den Loop übernommen.

Hier mal mein Problem auf einen mini Sketch gebracht:

String Day_str;

void setup() 
{
  Serial.begin(9600);  
  
  String Day_str = "Zeichenkette";
  
  Serial.print("Inhalt: ");
  Serial.println(Day_str);

}

void loop() {
  Serial.print("Inhalt im Loop: ");
  Serial.println(Day_str);
  delay (5000);

}

... ist eine lokale Variable in setup.

Lass die Typdefinition String weg, und die globale Variable wird verwendet, so wie du das eigentlich willst.

void setup()  {
  Serial.begin(9600);  
  Day_str = "Zeichenkette";
}

So einfach ist das....
Ich hab so viel rum probiert und dann scheinbar den Blick verloren

Vielen Dank!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.