Čo je to epocha?

Niekedy označovaný ako čas epoch, čas POSIX a čas Unixu, epocha je počiatočný bod operačného systému, ktorý určuje čas a dátum počítačov počítaním kliešťov z epochy. Nižšie je zoznam rôznych operačných systémov a ich pridružených kliešť a epoch.

Operačný systémkliešťepocha
Apple MacOS1 sek1. január 1904 až 6. február 2040
Microsoft DOS1 sek1. január 1980 až 1. január 2108
Microsoft Windows100 ns1. január 1601 až AD 30828
OpenVMS100 ns17. november 1858 až AD 31086
POSIX1 sek1. január 1970 až 19. január 2038
S / 390244, 14 pikosec1. január 1970 až 19. január 2038
unix1 sek1. január 1970 až 19. január 2038

Ak chcete zistiť rozdiel medzi dvoma hodnotami epochy, postupujte nasledovne. Použite tabuľku nižšie, aby ste určili, koľko hodín, sekúnd, dní je rozdiel odčítaním dvoch hodnôt epochy a potom delením ekvivalentným počtom sekúnd. Napríklad, ak rozdiel medzi týmito dvoma bol 14.400, delenie, že 3600 ukazuje rozdiel je 4 hodiny.

Časový úsekEpoch druhý ekvivalent
1 minútu60
1 hodina3600
1 deň86400
1 týždeň604800
2 týždne1209600
3 týždne1814400
1 mesiac2419200
6 mesiacov14515200
1 rok29030400
1 desaťročie290304000

Prečo sa namiesto dátumu používa epocha?

Konverzia dátumu a času na hodnotu epochy uľahčuje hľadanie rozdielu, pridania a odčítania od časovej hodnoty. Môžete napríklad previesť čas na epochu a odčítať ju od inej hodnoty epochy, aby ste rýchlo zistili rozdiel. Ak bol rozdiel 176, 400 a použili ste vyššie uvedený graf alebo matematický vzorec na zistenie rozdielu, sú 2 dni a 1 hodina (86400 + 86400 + 3600 = 176, 400).

Príklad konverzie epochy

Mnohé programovacie jazyky a niektoré programy majú funkcie, ktoré môžu byť použité na pomoc konverziu a epochu. Ak máte epochovú hodnotu, ktorú potrebujete previesť, môžete tiež použiť online prevodník epoch na konverziu hodnôt na čitateľný dátum.

Julian, Meranie, Termíny operačného systému, Termíny programovania, Tick, Time