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