Cunvertisce un timestamp Unix in data è una data in timestamp
Publicatu u · Messu à ghjornu u 3 min di lettura
Un timestamp Unix conta u tempu passatu dapoi u 1 di ghjennaghju di u 1970 à mezanotte in ora universale. Duie dumande decidenu di a data risultante: l’unità di u numeru è u fusu orariu in u quale leghjite u risultatu.
Un valore di riferimentu
Cunvertisce un timestamp Unix dà trè letture di u listessu mumentu. Per 1700000000, cù un navigatore rigulatu nant’à l’ora di Parighji:
| Lettura | Risultatu |
|---|---|
| Data UTC | Tue, 14 Nov 2023 22:13:20 GMT |
| Data lucale | 14 di nuvembre di u 2023 à 23:13:20 UTC+1 |
| ISO | 2023-11-14T22:13:20.000Z |
L’ora lucale seguita u fusu orariu di u navigatore: una ora in più à Parighji d’invernu. U listessu timestamp hè un solu mumentu, lettu in dui fusi orarii.
L’unità hè ricunnisciuta secondu u numeru di cifre
U parametru per difettu ricunnosce l’unità secondu a lunghezza di u numeru. I trè valori quì sottu designanu u listessu mumentu, à a precisione vicinu.
| Numeru | Cifre | Unità ricunnisciuta | Mumentu uttenutu |
|---|---|---|---|
| 1700000000 | 10 | Seconde | 14 nuv. 2023, 22:13:20 UTC |
| 1700000000000 | 13 | Millisecunde | 14 nuv. 2023, 22:13:20 UTC |
| 1700000000123456 | 16 | Microsecunde | 14 nuv. 2023, 22:13:20,123 UTC |
A regula: finu à 11 cifre, seconde; da 12 à 14, millisecunde; 15 è 16, microsecunde. U parametru «millisecunde» forza st’unità.
A trappula di a regula
Siccomu l’unità hè dedotta da a lunghezza, un valore ambiguu hè lettu d’una sola manera: 10000000000 (11 cifre) dà u 20 di nuvembre di u 2286, è 100000000000 (12 cifre) dà u 3 di marzu di u 1973. Un timestamp in millisecunde anteriore à marzu di u 1973 hà 11 cifre o menu, è saria lettu cum’è seconde: forzate tandu u parametru «millisecunde».
Valori nanzu à u 1970 è limite di u 2038
Un numeru negativu designa un mumentu nanzu à u 1970: −1 dà u 31 di dicembre di u 1969 à 23:59:59 UTC, è 0 dà u 1 di ghjennaghju di u 1970 à mezanotte.
U numeru 2147483647 hè u più grande chì tene in un interu cù signu di 32 bit: dà u 19 di ghjennaghju di u 2038 à 03:14:07 UTC. U numeru dopu, 2147483648, dà 03:14:08: u strumentu cuntinueghja senza limite, ma un sistema chì guarda l’ora nant’à 32 bit ùn pò micca.
Cunvertisce una data in timestamp
Scrivite una data invece d’un numeru: u strumentu dà u timestamp in seconde è in millisecunde.
| Entrata | Timestamp in seconde | Lettura |
|---|---|---|
| 2026-01-01 | 1767225600 | Mezanotte in ora universale, nisun fusu orariu datu |
| 2026-01-01T10:30:00+01:00 | 1767259800 | 10:30 à Parighji, ciò hè 09:30 in ora universale |
| 2024-02-29 | 1709164800 | Annu bisestile accettatu |
Una data senza fusu orariu hè letta in ora universale, micca in ora lucale: u strumentu u dice in u risultatu. Una data chì ùn esiste micca, cum’è u 30 di ferraghju di u 2026, hè rifiutata cù un messaghju.
Sbagli frequenti
- Leghje millisecunde cum’è seconde: a data casca migliaia d’anni troppu luntanu.
- Scurdà si u fusu orariu: una data letta cum’è lucale, dopu mandata cum’è universale, si spiazza d’una ora o di parechje.
- Scrive una data senza fusu orariu pensendu à l’ora lucale, quandu serà letta in UTC.
Per cuntà i ghjorni trà dui date, videte Cuntà i ghjorni trà dui date.
Verificà una cunversione
- Rileghjite a linea UTC, chì ùn dipende micca da l’apparechju.
- Verificate l’unità annunziata nant’à a prima linea di u risultatu.
- Cunvertite torna a data risultante: duvete ritruvà u numeru di partenza.
