Obsah:
Pravdepodobne si príliš nemyslíte na hodiny v počítači, s výnimkou prípadu, keď máte najbližší dôležitý termín, ale keď viete niečo o tom, ako váš počítač udržuje čas, môže váš systém a sieť fungovať bez problémov. Počítačová technológia navyše zmenila spôsob sledovania, zaznamenávania a zaznamenávania času, čo je samo o sebe dosť zaujímavé. Tu sa pozrieme na to, ako počítače udržujú čas.
Unixový čas
Odpusť mi, že som trochu zameraný na Unix, ale dobrý kus serverov na internete využíva čas Unixu. Čo je čas v Unixe? Je to vlastne celkom jednoduché. Je to počet sekúnd, ktoré uplynuli od polnoci 1. januára 1970 v UTC. (Vysvetlím UTC o niečo neskôr.) Toto je známe ako „epocha“.
Mnoho systémov Unix a Linux počíta čas výpočtom epoch sekundy a prevedením na miestny čas. Výhodou je to, že je celkom ľahké vypočítať rozdiel medzi dvoma dátumami a časmi. Ak chcem zistiť, koľko času uplynulo od polnoci 1. januára 1970 a teraz, je to iba otázka jednoduchého odpočítania. Programovací jazyk Perl má schopnosť vypočítať epochy sekundy, kedykoľvek si chcete predstaviť. (Viac informácií o Perl nájdete v Perl 101.)