come funziona Unix epoch time
In questo tutorial vedremo come funziona Unix epoch time, cioè che cosa è un timestamp, e cosa rapprensenta un timestamp.
E' frequente trovare timestamp per rappresentare date, specialmente in file Json restituiti da un servizio web, che deve essere letto e parsato da un'applicazione.
In questa guida vedremo cosa sono i timestamp e come convertirli poi in date.
Con il termine Unix epoch oppure Unix time oppure Unix timestamp o anche detto POSIX time si intende il numero di secondi passati dalla data 1 Gennaio 1970 alla mezzanotte nel meridiano di Greenwich (GMT Greenwich Mean Time).
E’ la data 0.
Praticamente, data una certa data, posteriore al 1 Gennaio 1970, si può rappresentare tale data mediante un numero intero, chiamato solitamente timestamp, che rappresenta appunto il numero di secondi passati dalla data zero 1 Gennaio 1970.
ESEMPIO:
Per esempio la data del 1 Gennaio 2018 può essere rappresentata con li seguente numero intero chiamato timestamp:
1514764800
Questo numero rappresenta il numero dei secondi trascorsi dalla data di partenza 1 Gennaio 1970.
TIMESTAMP IN MILLISECONDI
Spesso nei nostri calcoli ci occorre lavorare con le date in millisecondi.
Per ottenere una data in millisecondi partendo da un timestamp, basta moltiplicare x 1000 il timestamp.
TIMESTAMP IN MILLISECONDI = TIMESTAMP X 1000
Il timestamp in millisecondi della data precedente risulterà:
1514764800000
come convertire un timestamp in data
A questo punto se vuoi convertire un timestamp in data leggibile nel formato classico, puoi leggere i seguenti tutorial che spiegano come convertire un timestamp in data nei vari linguaggi di programmazione.
Per maggiori informazioni puoi leggere i tutorial correlati:
- come convertire un timestamp in data in Swift
- come convertire un timestamp in data in Java
- come convertire un timestamp in data in Objective C
- come convertire un timestamp in data in PHP
- come convertire un timestamp in data in Javascript
- come convertire un timestamp in data in Python