TL; DR от@Сергей Есенин
Сократил текст до минимума.
В мире принято делить день на 2 части. До полудня и после. 12 часовая разбивка.
Скорее важнее маркировать, где начинается время сна, где начинает время работы и где начинается время отдыха. Потому что сейчас это бич нашего времени. Мы работаем, когда должны отдыхать, отдыхаем когда должны работать, а когда начинается и заканчивается наш сон — вообще не ясно. Какая-то ерунда про 10-11 вечера и подъём в 6 утра. Звучит крайне алогично и попросту некрасиво для глаза.
Потому в теории, мы бы могли подумать о том, а не пора бы нам поменять формат представления времени, чтобы он соответствовал текущим нуждам?
В самом деле, коли часов уже по привычке 24 в дне, а сон длится 8 часов, то логично было бы разделить день на три части: сон, работа, отдых.
В мире принято делить день на 2 части. До полудня и после. 12 часовая разбивка.
Ну понятна идея: где-то в 12 заканчивается первая продуктивная часть дня.
Стрелка смотрит на верх, указывая на причину происшествия: солнце поднялось, начинается страшная жара на улице.
Надо идти отдыхать и укрываться от солнца, дрыхнуть или делать дела дома, кто как хочет.
Обыкновенный быт, царствовавший тысячелетия, завязанный на природе.
В целом можно представить в виде mod 2, mod 12 системы, то есть есть наборов вида (α, β), α ∈ {0, 1}, β ∈ {0, 1, ... 11}
Переход с 11 до 0, делает переход в разряде выше, ну как вы привыкли.
С помощью выражения вида -12α + β, где α принимает значение 1 до полудня, и 0 после, можно получить сколько осталось до полудня или сколько прошло с того момента. Ну и вообще, можно делать часы с отрицательным временем, заместо оговорок. Крайне удобно, в самом-то деле.
Неделимые 24 часа
В основном такой формат важен военным, операторам служб экстренного реагирования, и просто деловым людям с кучей встреч.
Потому что вероятность ошибки ниже. Ничего случайно не перепутаешь. Работа нервная и может начаться в любое время суток.
Для сохранения обратной совместимости и простоты коммуникаций время в большинстве случаев согласовано относительно предыдущего варианта. Из альтернативы тут можно запихнуть 00:00 на время своего пробуждения, убрав привязку к тому, что выше, либо привязать полдень к 00:00.
А солнце давно не играет такой для нас роли
Способов разделить свой день на самом деле несколько больше. Да и вообще, солнце совместно с природными явлениями давно не играет для нас, городских людей, столь большой роли.
Скорее важнее маркировать, где начинается время сна, где начинает время работы и где начинается время отдыха. Потому что сейчас это бич нашего времени. Мы работаем, когда должны отдыхать, отдыхаем когда должны работать, а когда начинается и заканчивается наш сон — вообще не ясно. Какая-то ерунда про 10-11 вечера и подъём в 6 утра. Звучит крайне алогично и попросту некрасиво для глаза.
Потому в теории, мы бы могли подумать о том, а не пора бы нам поменять формат представления времени, чтобы он соответствовал текущим нуждам? Можно выдвигать множество критериев к тому, в первую очередь необходима простота, симметричность и быстрый перевод в 24 часовое время, а помимо этого, разделение должно решать какие-то проблемы, ну например те, что обозначены выше.
mod 3 mod 8
В самом деле, коли часов уже по привычке 24 в дне, а сон длится 8 часов, то логично было бы разделить день на три части: сон, работа, отдых.
Очень просто и понятно. Тройка к тому же цифра простая, не сильно сложнее двойки, и самое крутое — симметричная, остатки можно представить в виде множества {-1, 0, 1}. И напрашивается распределение -1 на сон (до пробуждения), 0 с момента пробуждения, 1 под начало свободного времени.
Нормальное 24 время можно получить простым соображением (8α + β + φ) mod 24, где
α — текущая часть дня
β — время в текущей части дня
φ — время нашего пробуждения на обычных 24 часах
mod 3 mod 2 mod 4
Еще более интересный формат на мой взгляд, потому что он каждую часть дня еще и на половину делит.
Записать это можно, ну, например так:
1 : 0, 3 — третий час отдыха
-1 : 1, 0 — прошла половина ото сна
0 : 1, 0 — обед на работе
Из минусов получаем очень громоздкий перевод в 3 этапа.
hex (ну почти)
0 1 2 3 4 5 6 7 A B C D E F G 0 1 2 3 4 5 6 7 — день преобладания цифр
A B C D E F G 0 1 2 3 4 5 6 7 A B C D E F G — день преобладания букв
дни бьются на дни букв и дни цифр
если сегодня день цифр, то работаем и спим на цифрах
если сегодня день букв, то работаем и спим на буквах
можно синхронизировать с четными нечетными днями месяца
например для парковки
в нормальную 16-ричную переводится заменой A на девятку
а для всех остальных сдвигом на 1 позицию назад в алфавите
Нажмите, чтобы раскрыть...