# Come ottenere la data da NTP server

**URL:** <https://forum.arduino.cc/t/come-ottenere-la-data-da-ntp-server/72379>\
**Category:** Generale\
**Created:** [September 21, 2011, 6:36pm UTC](https://forum.arduino.cc/t/come-ottenere-la-data-da-ntp-server/72379 "2011-09-21T18:36:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [September 21, 2011, 6:36pm UTC](https://forum.arduino.cc/t/come-ottenere-la-data-da-ntp-server/72379/1 "2011-09-21T18:36:10Z")

</div>

Salve a tutti,

ho il seguente problema, sto usando arduino 0022 ho utilizzato il codice dello sketch UdpNtpClient:

> **[Ethernet Shield Network Time Protocol (NTP) Client | Arduino Documentation](https://docs.arduino.cc/tutorials/ethernet-shield-rev2/udp-ntp-client)**
>
> Query a Network Time Protocol (NTP) server using UDP.

riesco ad ottenere l'ora, i minuti e i secondi. Non riesco pero' ad impostare la data (giorno, mese ed anno) nonostante le ricerche fatte.

Come potrei ottenere e stampare la data senza l'utilizzo della libreria UdpBytewse.h, visto che nel seguente link:  
[http://arduino.cc/playground/Code/Time](http://arduino.cc/playground/Code/Time)  
riporta questo:

- TimeNTP uses the Arduino Ethernet shield to access time using the internet NTP time service.  
The NTP protocol uses UDP and the UdpBytewise library is required, see:  
[http://bitbucket.org/bjoern/arduino\_osc/src/14667490521f/libraries/Ethernet/](http://bitbucket.org/bjoern/arduino_osc/src/14667490521f/libraries/Ethernet/)  
Note: This is out of date. For Arduino 0022, see the built in Udp NTP example, and also see [http://arduino.cc/en/Tutorial/UdpNtpClient](http://arduino.cc/en/Tutorial/UdpNtpClient).

Quindi non posso utilizzare il seguente codice:  
[http://arduino-time.googlecode.com/svn-history/r4/trunk/Examples/TimeNTP/TimeNTP.pde](http://arduino-time.googlecode.com/svn-history/r4/trunk/Examples/TimeNTP/TimeNTP.pde)  
poiche' ho arduino 0022

Grazie in anticipo.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [September 21, 2011, 6:48pm UTC](https://forum.arduino.cc/t/come-ottenere-la-data-da-ntp-server/72379/2 "2011-09-21T18:48:36Z")

</div>

che cosa intendi per impostare la data? tu la ottieni da un server, è già impostata....

EDIT:ops chiedo scusa, ho confuso data con ora...sorry...comunque interessa anche a me 🙂

---

<div class="post-metadata">

**Author:** ![lestofante](https://avatars.discourse-cdn.com/v4/letter/l/3d9bf3/32.png) [@lestofante](https://forum.arduino.cc/u/lestofante)\
**Post date:** [September 21, 2011, 7:10pm UTC](https://forum.arduino.cc/t/come-ottenere-la-data-da-ntp-server/72379/3 "2011-09-21T19:10:09Z")

</div>

se sai il numero di secondi trascorso da epoch (variabile secsSince1900, ed epoch è il 1 gennaio 1900) con un poco di matematica è facile ricavare giorno, mese e anno!

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [May 7, 2021, 2:30am UTC](https://forum.arduino.cc/t/come-ottenere-la-data-da-ntp-server/72379/4 "2021-05-07T02:30:09Z")

</div>


