タイムゾーンのリストをユーザーに提示し、そこから該当するタイムゾーンを選択する必要があります。
この情報の表示方法については、次のいずれかを選択できます。
タイムゾーン名(オフセット)
または:
(オフセット)タイムゾーン名
Windowsは後者の方法を使用していますが、よくわかりません。
人々はどのように自分のタイムゾーンを選ぶのですか?彼らは名前(中央ヨーロッパ時間、太平洋時間など)を探していますか、それともGMTまたはUTCからのオフセットを使用していますか?
これは補足的な質問につながります-オフセットはGMTまたはUTCを基準にして表示する必要がありますか? Windows XP GMTを使用しましたが、Windows 7はUTCを使用しています-または、少なくとも私が使用しているマシンの場合はそうです。
私がこれを行った数回は、常に次の形式に従いました:タイムゾーン名(オフセット)
非常に簡単なユーザーテストで、ユーザーは主にタイムゾーン名を探し、GMT(またはUTC)からのオフセットを常に知っているわけではないことがわかりました。最初にそのフィールドがあります。私は、オフセットがGMTからなのかUTCなのかをユーザーが知っている(または気にしていない)とは思いません。
これは、米国の幅広い一般の聴衆が利用できるフォームのためのものでした。あなたの聴衆がより技術的であるか米国外にいるならば、我々の発見は同じではないかもしれません。
どこで見たのかはわかりませんが、今まで見た中で最高のタイムゾーンピッカーを使用して、タイムゾーンの影付きのバンドが含まれているマップを選択して、バンドを選択することができました。それは私が今まで見た中で最も簡単で、最も直感的でした。
Ubuntuの例:
私が見ることができるもう1つの代替策は、location-dataとの統合、および入力された場所をかなり合理的に処理できるGoogle-maps apiのようなものです。これがタイムゾーンピッカーに統合されているのはまだわかりませんが、天気アプリで使用されています。 (それが最良の代替案かどうかはわかりませんが、とにかく利用できるようにしたかったのです。)
これを定期的に行う人(イスラエル、UTC +02:00)と言えば、それがどのように機能するかを説明できます。
Windowsのアプローチは素晴らしいと思います。標準として使用されているゾーンだけが実際に名前を持ち、他のゾーンは異なる都市によって示されているためです。非常に多くの都市があり、それらは比較的少数のタイムゾーンを共有しています(約30-違いは常に1時間であるとは限らず、場合によっては30分である可能性があります)。
オフセットはナビゲートが非常に簡単で、-12から+13まで明確な昇順で進みます。したがって、まずオフセット+02を見つけ、次にそのグループ内で自分に関連する都市を見つけます(国によって夏時間のポリシーが異なるため、これは重要です)。さて、都市ごとにアルファベット順にそれを行うことができます。イスラエルは小さな国なので簡単にできます。しかし、私がロシアまたはインドに住んでいて、それぞれの国のリストに12の都市があった場合、どの都市をリストすることに決め、どの都市が私の場所に最も近いかを推測するのに苦労します。
ほとんどの人はタイムゾーン名または都市を探しますが、特に番号を探すのではないので、オフセットを最後にリストするのはそのためです。
一方、オフセットは最初にも意味があります。これは、リストの順序を決定する変数だからです。これにより、順序付けが明示的になり、リストのスペースの量が十分に広い場合でも、完全なタイムゾーン名に十分なスペースがあります。
個人的には「アムステルダム(GMT + 1)」を探していて、夏時間について常に混乱しているので、その場所がリストにない場合、GMT + 1とGMT + 2のどちらを選択するかわかりません。私は略語UTCにあまり詳しくありませんが、米国の聴衆にとってはこれは異なる場合があります。
タイムゾーン設定に対する非常にわかりやすく簡単なフィードバックの種類は、選択されたタイムゾーンに従って現地時間を表示することです。ユーザーは単に時計を見て、表示された時間が自分の時間と一致するかどうかを確認できます。
それがドロップダウンの場合、多くのユーザーは文字を押して検索します。これは最初の形式でのみ実行できます。しかし、繰り返しになりますが、ドロップダウンを展開すると、2番目の形式でより簡単に検索できます。
ユーザー(A/B)テストをお勧めします:)