Я ищу лучшее понимание следующей пользовательской истории:
Джон работает в Сиднее. В 9:00 утра он регистрирует событие в веб-приложении, которое работает на сервере в Цюрихе. На следующий день он едет в Нью-Йорк на экстренное совещание, на котором должно быть обсуждено это событие. Во время встречи он ищет событие по дате и времени.
На мой взгляд, здесь есть как минимум две проблемы:
- Как мне сохранить отметки времени в базе данных
- Как мне представить их в пользовательском интерфейсе
Когда Джон ищет событие, он будет знать, что оно произошло в 9:00, но что он должен ввести в веб-браузере? Он ничего не найдет, если просто введет «9:00» в качестве метки времени, потому что это может быть время Цюриха или Нью-Йорка (поскольку событие не было обнаружено, приложение не может узнать, что оно произошло в Сиднее, поэтому он не может автоматически выбрать правильный часовой пояс).
Как лучше всего запросить у пользователя метку времени, которая может включать часовой пояс?
Вторая проблема - как отобразить результаты. Если командам со всего мира нужно обсудить событие (и найти связанные события, подумайте о взломе, нацеленном на несколько сайтов по всему миру одновременно).
Каков хороший пример отображения меток времени, которые могли быть созданы в другом часовом поясе?
Примечание: пожалуйста, сконцентрируйтесь на удобстве использования требования. Я сам могу вычислить отображение базы данных. В настоящее время я не уверен в рабочем процессе. Он должен запрашивать / представлять необходимую информацию ненавязчивым / интуитивно понятным способом. Если можете, дайте ссылку на существующее веб-приложение, которое уже решает эту проблему.