изменить формат времени с Arduino ESP8266 - PullRequest
0 голосов
/ 10 мая 2019

Я хочу изменить формат даты с этого: пт 10 мая 04:10:34 2019 будет таким: 2019-05-10 04:10:34

можно ли преобразовать формат даты с помощью библиотеки time.h или для этого нужна другая библиотека?

мой код такой, и я не знаю, как конвертировать формат даты:

  #include <time.h>

  #include <ESP8266WiFi.h>
   const char* ssid     = "ssid";
    const char* password = "password";

   void setup() {
      Serial.begin(115200);
       delay(100);
       dht.begin();
       Serial.println();
       Serial.println();
       Serial.print("Connecting to ");
       Serial.println(ssid);

       WiFi.begin(ssid, password); 
       while (WiFi.status() != WL_CONNECTED) {
          delay(500);
         Serial.print(".");
       }

         Serial.println("");
         Serial.println("WiFi connected");  
         Serial.println("IP address: ");
         Serial.println(WiFi.localIP());
         Serial.print("Netmask: ");
         Serial.println(WiFi.subnetMask());
         Serial.print("Gateway: ");
          Serial.println(WiFi.gatewayIP());

          configTime(3 * 3600, 0, "pool.ntp.org", "time.nist.gov");
         Serial.println("\nWaiting for time");
         while (!time(nullptr)) {
         Serial.print(".");
         delay(1000);
        }
        Serial.println("");

         }

         void loop() {

          time_t now = time(nullptr);
          Serial.println(ctime(&now));

           }
...