Kazalo:
O uri v računalniku verjetno ne razmišljate preveč, razen če morda prihaja pomemben rok, vendar malo veste o tem, kako vaš računalnik ohranja čas, lahko vaš sistem in omrežje nemoteno delujeta. Poleg tega je računalniška tehnologija spremenila način, kako sledimo, beležimo in beležimo čas, kar je že samo po sebi zanimivo. Tu si bomo ogledali, kako računalniki hranijo čas.
Unixov čas
Oprostite mi, ker sem malo usmerjen v Unix, vendar dober kos strežnikov na internetu uporablja Unixov čas. Kakšen je čas za Unix? Pravzaprav je precej preprosto. To je število sekund, ki so minile od polnoči 1. januarja 1970, UTC. (UTC bom pojasnil malo kasneje.) To je znano kot "epoha."
Številni sistemi Unix in Linux izračunajo čas z računanjem epohičnih sekund in jih pretvorijo v lokalni čas. Prednost tega je, da je precej enostavno izračunati razliko med dvema datumoma in časom. Če želim ugotoviti, koliko časa je minilo od polnoči 1. januarja 1970 in prav zdaj, je samo stvar preprostega odštevanja. Programski jezik Perl ima možnost izračunati epohe sekunde za kateri koli čas, ki ga želite zamisliti. (Več o Perlu lahko izveste v Perlu 101.)