Obsah:
Pravděpodobně příliš nepřemýšlíte o hodinách v počítači, pokud možná nedojde k důležitému termínu, ale když víte něco o tom, jak váš počítač udržuje čas, může váš systém a vaše síť běžet hladce. Počítačová technologie navíc změnila způsob, jakým sledujeme, zaznamenáváme a zaznamenáváme čas, což je samo o sobě docela zajímavé. Zde se podíváme na to, jak počítače udržují čas.
Unixový čas
Odpusť mi, že jsem trochu soustředěný na Unix, ale dobrý kus serverů na internetu používá čas Unix. Co je unixový čas? Je to vlastně docela jednoduché. Je to počet sekund, které uplynuly od půlnoci 1. ledna 1970 v UTC. (Vysvětlím UTC o něco později.) Toto je známé jako „epocha“.
Mnoho unixových a Linuxových systémů počítá čas výpočtem epoch sekund a převádí je na místní čas. Výhodou je to, že je docela snadné spočítat rozdíl mezi dvěma daty a časy. Pokud chci zjistit, kolik času uplynulo od půlnoci 1. ledna 1970 a právě teď, je to jen otázka jednoduchého odečtení. Programovací jazyk Perl má schopnost vypočítat epochy vteřin, kdykoli si chcete představit. (Více o Perlu se můžete dozvědět v Perlu 101.)