Sadržaj:
Vjerojatno ne razmišljate previše o satu na vašem računalu, osim ako možda dođete do važnog roka, ali znajući malo o tome kako vaše računalo čuva vrijeme može nesmetano održavati vaš sustav i mrežu. Osim toga, računalna tehnologija promijenila je način na koji pratimo, bilježimo i bilježimo vrijeme, što je samo po sebi zanimljivo. Ovdje ćemo pogledati kako računala zadržavaju vrijeme.
Unix vrijeme
Oprosti mi što sam pomalo usredotočen na Unix, ali dobar komad poslužitelja na Internetu koristi Unix vrijeme. Što je Unix vrijeme? Zapravo je prilično jednostavno. To je broj sekundi koji su prošli od ponoći 1. siječnja 1970., UTC. (Objasnit ću UTC malo kasnije.) To se naziva "epoha."
Mnogi Unix i Linux sustavi računaju vrijeme računajući epohe sekunde i pretvarajući ih u lokalno vrijeme. Prednost ovoga je u tome što je prilično jednostavno izračunati razliku između dva datuma i vremena. Želim li otkriti koliko je vremena prošlo od ponoći 1. siječnja 1970., a upravo sada, samo je pitanje jednostavnog oduzimanja. Programski jezik Perl ima mogućnost izračunavanja epohičnih sekundi za svako vrijeme koje želite zamisliti. (Možete saznati više o Perlu u Perlu 101.)