Webアプリケーションでタイムゾーンをどのように処理できますか?
次のユーザーストーリーについての理解を深めたいです。 ジョンはシドニーで働いています。午前9時に、チューリッヒのサーバーで実行されるWebアプリにイベントを記録します。翌日、彼は、イベントについて話し合う緊急会議のためにニューヨークに旅行します。会議中に、彼は日付と時刻でイベントを検索します。 私が見ると、ここには少なくとも2つの問題があります。 タイムスタンプをデータベースに保存する方法 UIでどのように表示する必要がありますか ジョンがイベントを検索すると、9:00に発生したことがわかりますが、Webブラウザーには何を入力する必要がありますか?タイムスタンプとして「9:00」と入力しただけでは何も見つかりません。チューリッヒまたはニューヨーク時間の可能性があるためです(イベントが見つからなかったため、アプリはシドニーで発生したことを知る方法がありません。正しいタイムゾーンを自動的に選択することはできません)。 タイムゾーンを含む可能性のあるタイムスタンプをユーザーに要求する良い方法は何ですか? 2番目の問題は、結果を表示する方法です。世界中のチームがイベントについて話し合う必要がある場合(そして関連するイベントを見つける場合は、世界中の複数のサイトを一度に標的とするクラッカー攻撃を考えてください)。 別のタイムゾーンで作成された可能性のあるタイムスタンプを表示する良い例は何ですか? 注:要件の使いやすさに集中してください。自分でデータベースのマッピングを把握できます。現在、ワークフローについては不明です。邪魔にならない直感的な方法で必要な情報を尋ねたり提示したりする必要があります。可能であれば、すでにこれを解決している既存のWebアプリへのリンクを提供します。