NTPClient Advanced
/*F********************************************************************
*
**********************************************************************/
#include 
// change next line to use with another board/shield
#include 
//#include  // for WiFi shield
//#include  // for WiFi 101 shield or MKR1000
#include 

//************************* DEFINES ************************************

//************************* PROTOTYPES ************************************

//************************* VARIABLES ************************************
const char *ssid     = "";
const char *password = "";
WiFiUDP ntpUDP;
// can specify time server pool and offset (in seconds, can be
// changed later with setTimeOffset() ). Additionally you can specify the
// update interval (in milliseconds, can be changed using setUpdateInterval() ).
NTPClient timeClient( ntpUDP, "europe.pool.ntp.org", 3600, 60000 );

/*F********************************************************************
*
**********************************************************************/
void 
setup()
{
	Serial.begin( BAUD );
	WiFi.begin( ssid, password );
	while( WiFi.status() != WL_CONNECTED ) 
	{
		delay ( 500 );
		Serial.print ( "." );
	}
	timeClient.begin();
}
/*F********************************************************************
*
**********************************************************************/
void 
loop() 
{
	timeClient.update();
	Serial.println( timeClient.getFormattedTime());
	delay( 1000 );
}