


Connect to a NTP server, here is how:
#include<NTPClient.h>// change next line to use with another board/shield#include<ESP8266WiFi.h>//#include <WiFi.h> // for WiFi shield//#include <WiFi101.h> // for WiFi 101 shield or MKR1000#include<WiFiUdp.h>constchar *ssid ="<SSID>";constchar *password ="<PASSWORD>";WiFiUDP ntpUDP;// By default 'pool.ntp.org' is used with 60 seconds update interval and// no offsetNTPClienttimeClient(ntpUDP);// You can specify the time server pool and the offset, (in seconds)// additionally you can specify the update interval (in milliseconds).// NTPClient timeClient(ntpUDP, "europe.pool.ntp.org", 3600, 60000);voidsetup(){ Serial.begin(115200); WiFi.begin(ssid, password);while ( WiFi.status() != WL_CONNECTED ) {delay (500 ); Serial.print ("." ); } timeClient.begin();}voidloop() { timeClient.update(); Serial.println(timeClient.getFormattedTime());delay(1000);}getEpochTime returns the Unix epoch, which are the seconds elapsed since 00:00:00 UTC on 1 January 1970 (leap seconds are ignored, every day is treated as having 86400 seconds).Attention: If you have set a time offset this time offset will be added to your epoch timestamp.