EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
Configura come lingua predefinita
Domande di PF - Cose da fare

Che cosa è un orologio atomico e come fare una richiesta per volta in PHP

Programmazione PHP  
 
Che cosa è un orologio atomico e come fare una richiesta per volta in PHP

Con un errore di solo 1 secondo in 100 milioni di anni, un orologio atomico È uno dei dispositivi di misurazione del tempo più preciso nella storia dell'umanità.

Gli orologi atomici sono progettati per misurare la lunghezza esatta di un secondo, l'unità base dell'orologeria moderna. Il Sistema internazionale di unità (SE) definisce il secondo come il tempo che ci vuole un atomo di cesio-133, In stato di riposo e ad una temperatura di 0 gradi Kelvin, in svolgimento esattamente 9.192.631.700 volte.

Il precisione gli orologi atomici è variabile ed è in miglioramento costante. Con un errore previsto solo 1 in un secondo 100 milioni di anni, il NIST-F1 a Boulder, Colorado, è uno degli orologi più preciso del mondo.

Ci sono alcuni 400 orologi atomici del mondo che contribuiscono al calcolo della Tempo atomico internazionale (TAI), uno degli standard di tempo utilizzato per determinare la Tempo universale coordinato (UTC) E la tempo locale In tutto il mondo.

Sistemi di navigazione satellite come GPS, GLONASS e Galileiano sono inoltre fondati su misure precise del tempo per calcolare con precisione la posizione.

Anche se, davvero, non può connettersi direttamente a un orologio atomico, Sì Possiamo farlo uno della Server NTP (Network Time Protocol), sono indirettamente collegati al loro. E per questo, Ci accingiamo a mostrarvi una funzione che sarà il momento della richiesta per il server NTP con nome Time.NIST.gov.

Qui è il codice per fare questo:

Con questa funzione getAtomicTimestamp, Aprire una connessione al server specificato dal porta 37, e richiedete l'invio di un ritorno. Con questo, il server ci torneremo il Meteo in formato binario, che avrà che, successivamente, convertire per un valore timestamp valido, come si può vedere nella riga 8, ritorno, Infine, il valore richiesta timestamp.

Se, ora, desidera utilizzare Questo valore restituito timestamp, Basta farlo come qualsiasi altro valore di timestamp. Se, Per esempio, per visualizzare il ora e data corrente, È possibile farlo:

Ciò che si visualizzato sullo schermo il Data e ora ottenuti attraverso il richiesta al server NTP accennato in precedenza.

 

In questo modo è possibile effettuare la richiesta per uno dei numerosi Server NTP collegato indirettamente alla orologi atomici in tutto il mondo, attraverso Internet, da applicazione in PHP.

 

Lasciaci un commento o accedere allaCose da fare
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page