Почему мы делим день на 24 часа, 60 минут и 60 секунд? Текст заставляет усомниться в этой привычной системе. Автор предлагает взглянуть на альтернативные варианты — от десятичных до двоичных часов.
Стандартные часы с двенадцатичасовым циферблатом красивы и привычны. Но если вы любите метрическую систему, их логика покажется странной: 24 часа, по 60 минут, по 60 секунд — всё это историческая случайность. AM/PM многих раздражают. Часы, где часовая стрелка обходит циферблат один раз в день, избавляют от этой путаницы.
Десятичные часы (base 10) делят день на 10 часов по 100 минут и 100 секунд. Время читается просто: автор пишет, что в момент создания текста было 8:62. Пересчитывать единицы — элементарно, сдвиг запятой в нужную сторону. Правда, одна десятичная секунда длится 86,4 % привычной секунды.
Двоичные часы (base 2) — для гиков. Один двоичный «час» (на самом деле — бит времени) занимает три реальных часа. Точность нулевая: стрелки двигаются раз в несколько часов. Зато выглядит минималистично.
Шестнадцатеричные часы (base 16) используют 16 «часов» с 128 «минутами» и 128 «секундами». Одна шестнадцатеричная секунда длится 1/3 обычной секунды. Метки на циферблате идут от 1 до F.
И наконец — 36-градусные часы: 36 часов (отсылка к 360 градусам компаса), 60 минут, 60 секунд. Из-за того, что часов в сутках больше, минуты и секунды длятся 2/3 от нормальной длительности. Автор признаётся, что код для этих часов он написал в 2012 году, и сейчас он кажется негибким.
Если захочется поэкспериментировать с собственным форматом времени — код открыт для доработки.