Цитата:
Сообщение от GhostOfaZrael
(Сообщение 2065569)
Оба способа позволяют выбрать любой существующий пояс без инструкции.
|
Просто как пример. Вот поедете вы как-нибудь полюбоваться на красоты в Непал, а там часовой пояс
UTC+5:45. В моих часах Casio просто нет такого часового пояса ни в каком виде. А у вас?
Цитата:
Сообщение от GhostOfaZrael
(Сообщение 2065569)
GPS вам дает точное время в UTC без смещения и ваши координаты.
А дальше что? Привязка координат к смещению - как? По какой карте. Как учитывать смены законодательные и проч - все это сигнал GPS не несет в себе.
|
Очевидно, что приближённая карта мира должна быть зашита в часы. Для того, чтобы она не занимала слишком много объёма, достаточно сделать её «грубой», с зонами между часовыми поясами по 30 километров, например. Это позволит: уменьшить объём данных карты мира до нескольких сотен килобайт, а также избавит от неопределённости в зонах между часовыми поясами. Когда часы находятся в зоне между двумя часовыми поясами отображать время в том часовом поясе, который был до попадания в эту зону, но при этом отображать на экране знак, что часы находятся в приграничной зоне и часовой пояс скоро может измениться.
Изменения на карте можно заливать в часы в сервисе или дома, например, раз в год. Хотя эти изменения вероятно происходят не очень часто :) Ну и если фантазировать на полную катушку, можно транслировать всю необходимую для таких часов информацию в эфире, а они при изменениях сами будут слушать его и обновлять свою внутреннюю память.
Придумать можно много чего, а описанные выше вещи — вполне себе реализуемые на сегодняшний день. Только вот трансляцию по всему миру часовых поясов никто уже не будет делать. Уже сейчас новые часы получают доступ в интернет, а оттуда они могут вытянуть любую нужную им информацию :) Ну и информация о текущем часовом поясе получается от оператора. То есть в принципе в скором будущем будет то же самое, но реализовано поверх инфраструктуры мобильных операторов и интернета.
Цитата:
Сообщение от Oleksandr
(Сообщение 2065573)
и, я так понял, Вы сейчас в этой теме говорите уже больше об идеальных часах и идеальных настройках, а не о Casio?
|
Как вы можете проследить выше, сейчас тема ушла далеко от Casio :)
Цитата:
Сообщение от Oleksandr
(Сообщение 2065573)
и чем Вам так инструкции не угодили, что Вы так их боитесь?
|
Тем, что её постоянно приходится держать под рукой. Это как если бы в Windows для настройки часов вам приходилось бы каждый раз обращаться в поддержку.
Цитата:
Сообщение от Oleksandr
(Сообщение 2065573)
vrubleg, предложите где разместить значение UTC+XX в модуле 3159 (6 значений вместо 3 имеющихся)
|
На самом деле там легко умещается 4 символа. Посмотрите на это же окошко в режиме часов :) Но если всю верхнюю строку сделать пиксельным дисплеем, а не только часть (как это сделано в G7800), то там можно уместить целиком UTC+XX:XX. Плюс к этому день недели бы отображался в том же стиле, что и дата, плюс появилась бы возможность локализации дней недели. Локализация, кстати, есть в некоторых часах Casio, и там даже русский язык есть :)
Если же исходить из того, что изменить дисплей уже никак нельзя, то смещение можно отображать в окошке, где отображается дата (тоже 4 цифры и разделитель). А в сегментной части, где отображается день недели, можно отображать, допустим, букву U и знак минус при необходимости. При необходимости вывести в дополнение к этому ещё и трёхбуквенное название часового пояса поступаем так же, как реализовано отображение времени последней радиосинхронизации. А именно: поочерёдно отображаем название часового пояса и его смещение. Выбор часовых поясов можно сделать с шагом в 5 минут, чтобы уж наверняка :) А для удобства — одной кнопкой выбираем смещение в часах, второй кнопкой — в минутах.
Но лучше конечно же было бы сделать всю верхнюю часть дисплея пиксельной — это более гибкий вариант. В таком случае там можно было бы уместить и название часового пояса, и смещение (без букв UTC) одновременно. В итоге довольны были бы и любители трёхбуквенных сокращений :) Если же у выбранного часового пояса нет трёхбуквенного сокращения — не отображать его, ограничиться только смещением. Если же у выбранного смещения несколько сокращений — отображать их все по очереди с промежутком в секунду.