Trenutni Unix vremenski žig (trenutno Unix vrijeme)

1785084231

Sekunde od Unix epohe (00:00:00 UTC 1. siječnja 1970.)

Unix Timestamp pretvarač

Vremenska oznaka u datum

Sekunde ili milisekunde se automatski detektiraju.

Datum u Timestamp

Odaberite datum i vrijeme za pretvorbu u Unix vremensku oznaku.

Formati Unix vremena

Trenutni trenutak prikazan u nekoliko uobičajenih formata, ažuriran uživo.

Format Trenutna vrijednost
Unix vremenska oznaka (sekunde)
Unix timestamp (milisekunde)
ISO 8601 (UTC)
RFC 2822 (UTC)

Što je Unix vrijeme?

Unix vrijeme (poznato i kao Epoch vrijeme, POSIX vrijeme ili Unix vremenski žig) je sustav za opisivanje točke u vremenu. To je broj sekundi koje su prošle od Unix epohe, koja je definirana kao 00:00:00 UTC u četvrtak, 1. siječnja 1970. godine. Široko se koristi u Unix-like operativnim sustavima i mnogim drugim računalnim sustavima.

Ključna prednost Unix vremena je njegova jednostavnost. Predstavlja vrijeme kao jedan, univerzalno razumljiv cijeli broj koji se neprestano povećava. To ga čini izuzetno jednostavnim za pohranu, usporedbu i izvođenje kalkulacija s vremenskim oznakama bez brige o vremenskim zonama, ljetnom računanju vremena ili različitim kalendarskim sustavima. Na primjer, za pronalazak trajanja između dvaju događaja, jednostavno oduzimate njihove Unix vremenske oznake.

Iako je ovaj sirovi broj savršen za računala, nije baš prijateljski za ljude. Da bi se premostila ta razlika, programeri i tehnološki entuzijasti koriste alat nazvan konverter epoha. Možete ga koristiti za trenutno pretvaranje bilo koje vremenske oznake u čitljiv datum ili obrnuto pronalaženje vremenske oznake za određeni datum.

Problem godine 2038

Dobro poznat problem povezan s Unix vremenom je "Problem godine 2038." Slično je problemu Y2K. Mnogi rani računalni sustavi bili su dizajnirani za pohranu Unix vremenske oznake kao potpisanog 32-bitnog cijelog broja. Potpisani 32-bitni cijeli broj može predstavljati vrijednosti od -2.147.483.648 do 2.147.483.647.

Maksimalna vrijednost, 2.147.483.647, bit će dosegnuta u 03:14:07 UTC 19. siječnja 2038. U sljedećoj sekundi, cijeli broj će preći granicu i prebaciti se na najnižu vrijednost, što će sustavima biti interpretirano kao datum u 1901. godini. To bi moglo izazvati široke kvarove u starijem softveru koji se oslanja na 32-bitne vremenske prikaze.

Rješenje je korištenje 64-bitnog cijelog broja za pohranu vremenske oznake. 64-bitni cijeli broj ima maksimalnu vrijednost tako veliku da se neće preopteretiti otprilike za 292 milijarde godina, učinkovito rješavajući problem za budućnost. Većina modernih operativnih sustava i softvera već je prešla na 64-bitne prikaze vremena.

Skokovi sekundi i Unix vrijeme

Jedan važan tehnički detalj je da Unix vrijeme ne uzima u obzir skok sekunde. Dok UTC (Koordinirano svjetsko vrijeme) povremeno dodaje skok sekundu kako bi održao naše satove usklađenima s rotacijom Zemlje, Unix vremenski žig ih jednostavno ignorira i nastavlja brojati linearno.

To znači da Unix vrijeme nije pravi prikaz UTC-a. Umjesto toga, to je točnije opisano kao linearan broj sekundi. Kada se dogodi skok sekunda, Unix vrijeme ponekad ponavlja sekundu kako bi ostao sinkroniziran. Ova nijansa je kritična za znanstvene i visokoprecizne primjene, ali za većinu opće namjene računalstva, razlika je zanemariva.

Uobičajene uporabe Unix vremena

  • Vremenske oznake datoteka: Operacijski sustavi koriste Unix vremenske oznake za praćenje kada su datoteke stvorene, izmijenjene ili posljednji put pristupljene.
  • Baze podataka: To je uobičajen i učinkovit način za pohranu podataka o datumu i vremenu za zapise (npr., created_at, updated_at).
  • API-i i web razvoj: Koristi se za istek sesije, kontrolu predmemorije i bilježenje API zahtjeva.
  • Programiranje: Gotovo svaki programski jezik pruža funkcije za dobivanje trenutnog Unix vremenskog žiga i pretvaranje u i iz čitljivih formata datuma.

Često postavljana pitanja

Što je Unix epocha?

Unix epoha je trenutak kada počinje vrijeme za Unix sustave: 00:00:00 UTC 1. siječnja 1970. Unix vremenska oznaka jednostavno je broj sekundi koje su protekle od tog trenutka.

Zašto Unix vrijeme počinje 1. siječnja 1970.

Datum su odabrali rani programeri Unix sustava kao prikladnu, okruglu početnu točku blizu vremena kada je sustav stvoren ranih 1970-ih. Od tada je standardna referentna točka.

Je li Unix vrijeme u UTC-u?

Unix vrijeme se računa od epohe definirane u UTC-u i neovisno je o vremenskoj zoni, pa isti vremenski žig označava isti trenutak svugdje. Budući da zanemaruje prijestupne sekunde, najbolje ga je opisati kao linearno brojanje sekundi, a ne kao savršeni prikaz UTC-a.

Koja je razlika između sekundi i milisekundi?

Standardni Unix vremenski žig broji cijele sekunde od epohe, što iznosi 10 znamenki za trenutne datume. Mnogi sustavi, uključujući JavaScript, broje milisekunde umjesto toga, čime se dobiva vrijednost 1.000 puta veća s 13 znamenki.

Što je problem godine 2038?

Sustavi koji pohranjuju vremensku oznaku u 32-bitni predznačeni cijeli broj mogu brojati samo do 03:14:07 UTC 19. siječnja 2038., nakon čega vrijednost prelijeva i pogrešno se tumači kao datum u 1901. Rješenje je pohranjivati vremensku oznaku u 64-bitni cijeli broj.

Sadašnje vrijeme u ove gradove:

Amsterdam · Bangkok · Barcelona · Peking · Berlin · Buenos Aires · Kairo · Kopenhagen · Delhi · Dubaj · Istanbul · Johannesburg · Karachi · Ljubljana · London · Los Angeles · Madrid · Manila · Mexico City · Moskva · Mumbai · Novi York · Pariz · Rejkjavik · Riga · Rim · Seul · Šangaj · Sidnej · Tokio · Vilnius · Zagreb

Sadašnje vrijeme u zemljama:

🇦🇷 Argentina | 🇦🇺 Australija | 🇧🇷 Brazil | 🇨🇦 Kanada | 🇨🇳 Kina | 🇭🇷 Hrvatska | 🇪🇬 Egipat | 🇫🇷 Francuska | 🇩🇪 Njemačka | 🇮🇸 Island | 🇮🇳 Indija | 🇮🇩 Indonezija | 🇮🇷 Iran | 🇮🇹 Italija | 🇯🇵 Japan | 🇱🇻 Letonija | 🇱🇹 Litvanija | 🇲🇽 Meksiko | 🇳🇱 Nizozemska | 🇳🇬 Nigerija | 🇵🇰 Pakistan | 🇵🇭 Filipini | 🇷🇺 Rusija | 🇸🇦 Saudijska Arabija | 🇸🇮 Slovenija | 🇿🇦 Južnoafrička Republika | 🇰🇷 Južna Koreja | 🇪🇸 Španjolska | 🇸🇪 Švedska | 🇨🇭 Švicarska | 🇹🇭 Tajland | 🇬🇧 Ujedinjeno Kraljevstvo | 🇻🇳 Vijetnam |

Sadašnje vrijeme u vremenske zone:

UTC | GMT | CET | PST | MST | CST | EST | EET | IST | Kina (CST) | JST | AEST | SAST | MSK | NZST |

Besplatno widgeti za web-mjesto:

Besplatni analogni sat s widgetom | Besplatni digitalni sat widget | Besplatni tekstualni sat widget | Besplatni riječki sat widget