Как локализация влияет, когда видны объявления на определенный день? - PullRequest
4 голосов
/ 01 февраля 2012

Facebook публикует объявления / напоминания для конкретных событий дня, таких как дни рождения. Влияет ли локализация, когда они видны?

Например, если мой день рождения 1 февраля, увидит ли друг в другом часовом поясе объявление, начинающееся 1 февраля по местному времени, в моем часовом поясе или в каком-то другом часовом поясе (например, среднее по Гринвичу)?

Кажется, у любого варианта есть недостатки:

  • Если объявления основаны на местном времени, друг, который живет в Индии, может увидеть объявление утром 1 февраля для него, но я получу его вечером предыдущего дня. Или, если бы они жили в Японии, они могли бы не увидеть его до вечера 1 февраля, когда это уже 2 февраля для меня.

  • Если объявления основаны на моем местном времени, то у друга может возникнуть путаница в отношении того, когда у меня на самом деле день рождения, так как объявление будет отображаться для него как минимум часть другого дня.

Для объявлений о днях рождения это не очень серьезная проблема; это просто простой пример для уточнения вопроса

1 Ответ

3 голосов
/ 02 февраля 2012

Я думаю, что вопрос в значительной степени описывает дилемму, которая не имеет хорошего универсального выбора.В примере с днем ​​рождения проблема заключается в расплывчатом определении «день рождения»;это социальное соглашение больше, чем что-либо другое.

Если вы считаете что-то более объективным, например, «однодневное предложение» компании, тогда становится еще более очевидным, что ключевой вопрос заключается в том, как определить вещи,При глобальном рассмотрении компания должна определить, когда предложение действительно (например, в определенный день в определенном часовом поясе), и объявить его соответствующим образом.

Задача программирования состоит в том, чтобы реализовать это должным образом.Главным образом, это вопрос привязки времени к определенному часовому поясу или часовому поясу пользователя.Обычно это требует разных подходов: на стороне сервера и на стороне клиента.(Часовой пояс сервера может не совпадать с предполагаемым часовым поясом, но они должны иметь определенные отношения.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...