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
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.