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