Зміст:
Ви, мабуть, не надто замислюєтесь про годинник на своєму комп’ютері, якщо, можливо, у вас не настає важливий термін, але, знаючи трохи про те, як ваш комп’ютер зберігає час, може забезпечити безперебійну роботу вашої системи та мережі. Крім того, комп’ютерна техніка змінила спосіб відстеження, реєстрації та запису часу, що саме по собі є досить цікавим. Тут ми розглянемо, як комп’ютери зберігають час.
Час Unix
Пробачте мене за те, що я трохи орієнтований на Unix, але гарний фрагмент серверів в Інтернеті використовує час Unix. Який час Unix? Насправді це досить просто. Це кількість секунд, що минули з півночі 1 січня 1970 року, UTC. (Я поясню UTC трохи пізніше.) Це відомо як "епоха".
Багато систем Unix та Linux обчислюють час, обчислюючи епохи секунд і перетворюючи їх у місцевий час. Перевага цього полягає в тому, що досить просто обчислити різницю між двома датами та часом. Якщо я хочу дізнатися, скільки часу минуло з півночі 1 січня 1970 року, і саме зараз, це просто питання простого віднімання. Мова програмування Perl має можливість обчислювати епохальні секунди за будь-який час, який ви хочете уявити. (Ви можете дізнатися більше про Perl в Perl 101.)