Aktywne Wpisy
Minieri +222
Jaka paruwa wariacie?
”Spragnionych napoić, głodnych nakarmić" - nasze motto sobotnich nocek na stacji. Nie ma większej satysfakcji niż uśmiech #!$%@? klienta o 3:00 po tym jak mu odpicowałeś git hot doga. Ludzie serio nam dziękują że im życie ratujemy po baletach xD To wbrew pozorom ważna społecznie praca.l ( ͡º ͜ʖ͡º)
”Spragnionych napoić, głodnych nakarmić" - nasze motto sobotnich nocek na stacji. Nie ma większej satysfakcji niż uśmiech #!$%@? klienta o 3:00 po tym jak mu odpicowałeś git hot doga. Ludzie serio nam dziękują że im życie ratujemy po baletach xD To wbrew pozorom ważna społecznie praca.l ( ͡º ͜ʖ͡º)
poorepsilon +1
Jaki jest najlżejszy narkotyk, ale taki lekki, że nic nie czuć
String getEndTimeText(JsonObject& response) {
String handTimestamp = response["properties"]["handTimestamp"];
// TODO fajny string w formacie HH:mm
}
#programowanie #arduino #esp8266
strtok(): splits a C string into substrings, based on a separator character
atoi(): converts a C string to an int
https://arduino.stackexchange.com/questions/1013/how-do-i-split-an-incoming-string
String handTimestamp = response["properties"]["handTimestamp"];
int numer = atoi(handTimestamp);
rzuca błędem:
invalid conversion from 'ArduinoJson::Internals::JsonVariantAs::type {aka const char*}' to 'char*'
Z 10 lat niczego nie pisałem w C :D Teraz wiem co czują nowi pracownicy :P
Komentarz usunięty przez autora
Komentarz usunięty przez autora
@lecter69:
Tutaj C++ nie kuleje tylko umiejętność czytania ze zrozumieniem.
Nie wiem po co ci oddzielnie godziny i minuty ale możesz sobie string podzielić wg. dwukropka i dostajesz oddzielnie godziny i minuty jako stringi a potem przeparsować na inty.
Sprawdź proszę
http://playground.arduino.cc/Code/Time
time_t t = now(); // Store the current time in time
// variable t
hour(t); // Returns the hour for the given
// time t
minute(t); // Returns the minute for the given
// time t
second(t); // Returns the second for the given
// time t
day(t); // The day for the given time t
weekday(t); // Day of the week for the given
// time
czyli atoi(handTimestamp.c_str())
Znacznie lepiej skorzystać jest jednak z dedykowanej funkcji przeznaczonej do konwersji stringa na inta, czyli
handTimestamp.toInt()