CanDoYa
SL

Unix Timestamp Pretvornik

Vse poteka v vašem brskalniku - brez nalaganja, brez registracije.

Epoch in Unix timestamp
Trenutni Unix timestamp-

Timestamp v datum

Zaznano: sekunde

UTC
-
Vaš lokalni čas
-
ISO 8601 (UTC)
-
Relativno
-

Datum v timestamp

Unix sekunde-
Unix milisekunde-
Delite to orodje

Kaj je Unix timestamp?

Unix timestamp (epoch čas) je število sekund, ki so pretekle od 00:00:00 UTC 1. januarja 1970, brez upoštevanja prestopnih sekund. Ta pretvornik spremeni katerokoli epoch vrednost - sekunde ali milisekunde, samodejno zaznane - v berljiv UTC in lokalni datum, obratno pa koledarski datum pretvori nazaj v Unix sekunde in milisekunde.

Kako uporabljati

  1. 1Prilepite timestamp. Vnesite ali prilepite epoch vrednost, na primer 1700000000. Orodje glede na velikost samo zazna, ali gre za sekunde ali milisekunde; z menijem enot lahko izbiro po potrebi spremenite.
  2. 2Preberite datum. UTC čas, vaš lokalni čas, zapis ISO 8601 in relativni prikaz, na primer "pred 2 letoma", se ob tipkanju posodabljajo takoj.
  3. 3Pretvorite datum nazaj. V spodnjem polju izberite datum in uro, določite, ali gre za lokalni ali UTC čas, nato pa kopirajte nastale Unix sekunde ali milisekunde.

Komu je namenjeno

Vse se izvaja lokalno. Timestamp, ki ga prilepite, se razčleni neposredno na strani, oblikuje s pomočjo časovnega pasu vašega brskalnika in se nikoli ne naloži na strežnik ali beleži. Orodje deluje tudi brez povezave, ko je stran enkrat naložena, živi števec na vrhu pa vedno kaže trenutni Unix čas.

Pogosta vprašanja

Je ta Unix timestamp pretvornik brezplačen in zaseben?

Da - je 100 % brezplačen, brez registracije in brez omejitev. Pretvorba se v celoti izvaja v vašem brskalniku: vneseni timestampi in datumi se nikoli ne naložijo na strežnik, ne shranjujejo in ne beležijo.

Kako ločim Unix sekunde od milisekund?

Po dolžini: trenutne epoch vrednosti imajo v sekundah 10 številk, v milisekundah pa 13. Unix orodja, kot je date +%s, in Pythonov time.time() delujejo v sekundah, medtem ko JavaScriptov Date.now() in Javov System.currentTimeMillis() vrneta milisekunde. Ta pretvornik enoto zazna samodejno, po potrebi pa jo lahko ročno spremenite.

Ali Unix čas upošteva prestopne sekunde?

Ne. Unix čas predpostavlja, da ima vsak dan natanko 86.400 sekund, zato prestopne sekunde, dodane UTC od leta 1972, niso upoštevane - Unix ura namesto tega sekundo dejansko ponovi ali razmaže. Za vsakdanjo pretvorbo to ne povzroča vidne razlike.

Kaj je problem leta 2038?

Sistemi, ki Unix čas shranjujejo kot predznačeno 32-bitno celo število, prekoračijo obseg pri 2.147.483.647 - to je 03:14:07 UTC 19. januarja 2038. Sodobni 64-bitni sistemi in ta pretvornik s tem nimajo težav ter obravnavajo datume stotisoče let v obe smeri.

Ali je lahko Unix timestamp negativen?

Da. Negativne vrednosti preprosto štejejo sekunde nazaj od epoha, zato predstavljajo datume pred 1. januarjem 1970. Na primer, -86400 pomeni 31. december 1969 ob 00:00 UTC. Prilepite ga in pretvornik ga bo prebral enako kot vsako drugo vrednost.

Zakaj se pretvorjeni čas razlikuje od ure na moji steni?

Unix timestamp je vezan na UTC in nima lastnega časovnega pasu. Vrstica UTC prikazuje univerzalni čas, vrstica z lokalnim časom pa upošteva časovni odmik vaše naprave - isti timestamp je preprosto prikazan na dva načina, poletni čas pa lahko lokalni prikaz zamakne za eno uro.

Kako dobim trenutni Unix timestamp?

Ta teče v živo na vrhu tega orodja - pritisnite Kopiraj, da ga zajamete, ali Uporabi, da ga pretvorite. V kodi uporabite date +%s v lupini, Date.now() v JavaScriptu (milisekunde) ali time.time() v Pythonu (sekunde).