Оглавление:
Вы, вероятно, не слишком много думаете о часах в вашем компьютере, если, возможно, у вас не наступает важный крайний срок, но знание немного о том, как ваш компьютер хранит время, может обеспечить бесперебойную работу вашей системы и сети. Кроме того, компьютерные технологии изменили способ отслеживания, регистрации и записи времени, что само по себе довольно интересно. Здесь мы рассмотрим, как компьютеры хранят время.
Unix Time
Простите, что я немного ориентирован на Unix, но большая часть серверов в Интернете использует время Unix. Что такое время Unix? Это на самом деле довольно просто. Это количество секунд, прошедших с полуночи 1 января 1970 года по Гринвичу. (Я объясню UTC чуть позже.) Это известно как «эпоха».
Многие системы Unix и Linux вычисляют время путем вычисления секунд эпохи и преобразования их в местное время. Преимущество этого состоит в том, что довольно легко вычислить разницу между двумя датами и временем. Если я хочу узнать, сколько времени прошло с полуночи 1 января 1970 года, и сейчас это просто вопрос простого вычитания. Язык программирования Perl может рассчитывать секунды эпохи для любого времени, которое вы хотите представить. (Вы можете узнать больше о Perl в Perl 101.)