Spisu treści:
Prawdopodobnie nie myślisz zbyt dużo o zegarze w komputerze, chyba że zbliża się ważny termin, ale wiedza na temat tego, jak komputer utrzymuje czas, może sprawić, że system i sieć będą działać płynnie. Ponadto technologia komputerowa zmieniła sposób śledzenia, rejestrowania i rejestrowania czasu, co samo w sobie jest dość interesujące. Tutaj przyjrzymy się, jak komputery utrzymują czas.
Czas uniksowy
Wybacz, że jestem trochę zorientowany na Uniksa, ale spora część serwerów w Internecie używa czasu Uniksa. Jaki jest czas uniksowy? To jest właściwie całkiem proste. Jest to liczba sekund, które upłynęły od północy 1 stycznia 1970 roku UTC. (Wyjaśnię UTC trochę później.) Jest to znane jako „epoka”.
Wiele systemów Unix i Linux oblicza czas, obliczając epoki sekund i konwertując je na czas lokalny. Zaletą tego jest to, że dość łatwo jest obliczyć różnicę między dwiema datami i godzinami. Jeśli chcę dowiedzieć się, ile czasu minęło od północy 1 stycznia 1970 r. I teraz, to tylko kwestia prostego odjęcia. Język programowania Perl ma możliwość obliczania epok sekund w dowolnym momencie, jaki chcesz sobie wyobrazić. (Możesz dowiedzieć się więcej o Perlu w Perlu 101.)