質問: タイムゾーン情報をコンパクトに表示する明確な方法 それぞれ独自の日付、時刻、タイムゾーンを持つイベントのリストを表示するとき、特定のイベントが割り当てられているタイムゾーンを提示したいと思います。ただし、伝えるべき情報が潜在的にたくさんあります。私が検討した2つのオプションは次のとおりです。 utcオフセット-例2010-08-16 16:15(+5:00 gmt) タイムゾーンの省略形-例2010-08-16 4:15 pm est これらに関する私の問題は: gmtオフセット付きのプラス(またはマイナス)を見るとすぐに、計算を行う必要があるように感じます。ユーザーは、表示された時間がすでに調整されているかどうかをどのようにして知るのですか?また、そのタイムゾーンで夏時間が有効になっていると、誤解を招きます。 ここに不足している情報があります。タイムゾーンはたくさんありますが、タイムゾーンの略語の正式なリストはまだ見つけていません。最も近いのは このtimeanddate.comリスト のようです。あるいは、 tzデータベースリスト もありますが、ユーザーがこれをどう処理するかはわかりません。 それで、私の質問は、画面にそれらのリストが表示されることを前提として、特定のイベントが発生するタイムゾーンをどのように伝えることができるかです。
回答: タイムゾーンは、日常の概念における恐ろしいuxの良い例です。これはdmmtではありません。イベントが午後7時(gmt + 4)であると言った場合、最初にgmtとの関係で私がどこにいるかを考え、次に4時間を追加する必要があります。なんてめちゃくちゃ!代わりに、計算や設計ができれば、時間をかけてできることをいろいろ考えてみてください。例えば: 場所にピンがあり、イベントの場所にピンがある地図を表示します。各ピンの上にデジタルクロックが刻まれており、各場所の時間を示しています。これは、イベントの概要ページがあり、ログインしているユーザーが誰であるかを知っている場合にうまく機能します。 私のために仕事をして、「(このイベントは木曜日の午前3時15分、あなたの時間に)分かりやすい英語で言ってください。または、表を表示している場合は、列ヘッダーに「(場所)の場所」と入力し、セルに「木曜日の午前3時15分」と出力します。これは通知またはストリームに適しています。 特定する必要がないように相対時間を使用します(これは明らかにユースケースに依存します)。日付がはるか遠い場合、誰が何時かを気にしますか? 「2週間後」と発声してください。それらが特定のマージン内にある場合は、「3h44m」のように、より具体的に取得します。これらの時間は、ユーザーのタイムゾーンに関連している必要があります。 (何らかの理由で)タイムゾーンを表示する必要がありますか?次のようなマップを表示します。 また、ユーザーがリスト内のイベントにカーソルを合わせたときに、イベントが発生するタイムゾーンを強調表示することもできます。それを私の最初の提案と組み合わせることができます。ただし、理想的には、プレーンな英語を使用し、情報を表示するためにできるだけ現実のメタファーに依存します。明らかに制約があります。情報をリストで簡潔に示す必要があります。しかし、それがこのデザインの課題です。