Vai al contenuto

Converti timestamp

Incolla un timestamp o una data. Capiamo da soli se sono secondi, millisecondi o microsecondi — e ti diciamo quale abbiamo usato, invece di indovinare in silenzio.

Il testo resta sul tuo dispositivo: nessun upload

0 caratteri

Risultato

Incolla qualcosa qui accanto: il risultato compare mentre scrivi.

Come funziona

Un timestamp conta il tempo passato dal primo gennaio 1970. Il guaio è l’unità: lo standard dice secondi, JavaScript usa millisecondi, certi database i microsecondi, e il numero da solo non lo dice. Chi sbaglia di mille finisce nel 1970 o nell’anno 55000. Qui l’unità si deduce dall’ordine di grandezza e soprattutto ti diciamo quale abbiamo scelto, così se è sbagliata te ne accorgi subito. Funziona anche al contrario.

Domande frequenti

Come decide fra secondi, millisecondi e microsecondi?
Dal numero di cifre: fino a 11 sono secondi, da 12 a 14 millisecondi, da 15 in su microsecondi. Così un timestamp in millisecondi anteriore al 3 marzo 1973, comprese le date prima del 1970, viene letto come secondi: lo vedi dalla riga «Letto come…», e ti basta dividerlo per mille.
E se il mio numero è in nanosecondi?
I nanosecondi non vengono riconosciuti: un numero di 19 cifre viene letto come microsecondi e dà una data decine di migliaia di anni nel futuro. Togli le ultime tre cifre e incollalo di nuovo: diventa in microsecondi, e ottieni lo stesso istante, al millesimo di secondo.
Una data scritta senza fuso orario, come la legge?
Dipende dalla forma. «2018-01-18T01:30:22», con l’ora ma senza Z né scarto, vale come ora del tuo dispositivo; «2018-01-18», solo la data, vale come mezzanotte UTC. Per non avere dubbi aggiungi Z o lo scarto, come «+02:00». Si leggono solo le date scritte anno-mese-giorno, e la forma della riga «Ora UTC»: «18/01/2018» o «18 gennaio 2018» non vengono indovinate, perché ogni browser le leggerebbe a modo suo. Una data che non esiste, come il 30 febbraio, viene segnalata.
L’ora locale tiene conto dell’ora legale?
Sì: usa il fuso orario impostato sul tuo dispositivo, con l’ora legale o solare in vigore in quella data, non oggi. In Italia un timestamp di agosto esce con due ore in più rispetto a UTC anche se lo converti a dicembre. Per un altro fuso fai il calcolo partendo dalla riga UTC.
Funziona anche con date dopo il 2038?
Sì. Il 19 gennaio 2038 alle 03:14:07 UTC, timestamp 2147483647, è il limite dei sistemi che contano i secondi su 32 bit; qui quel limite non c’è. Se un tuo programma mostra una data del dicembre 1901 dove ti aspettavi il 2038 o oltre, sta salvando il tempo su 32 bit.

Quello che incolli non viene caricato. Da nessuna parte.

Il testo che scrivi resta nella memoria del tuo browser: nessuna richiesta parte mentre scrivi. Puoi incollare anche qualcosa di riservato.

  • Elaborazione localeTutto avviene in questa pagina.
  • Niente da caricare, niente da aspettareNiente da caricare, nessuna attesa.
  • Niente da cancellareNon conserviamo nulla: non ci arriva nulla.
IL TUO DISPOSITIVOil tuo fileelaborazioneil risultatoservernon ci arriva

Altri strumenti della categoria