ユーザーがタイムゾーンを指定する方法を実装しています。新しいものは何もありません。ユーザーが数百の選択肢のリストから選択する必要があるが、リスト内の正しい値をすぐに知らない可能性がある場合に、ケースを処理するための優れた戦略であると人々が言うことを聞きたいです。オートコンプリートのようなものを使用できることは知っていますが、それは人々が探しているものを知っている場合にのみ機能します. 確かに国は明らかなはずですが... 最小公分母です(一部の人々は愚かです...私のように;)。
400 を超える異なる ISO タイムゾーンがあります (EST、PST などは含まれていませんが、これは含まれていません)。それは長いリストです。ユーザーが最初にいる国を選択できるようにすると、便利に分割できます。たとえば、別のメニューを選択します。しかし、200以上の国があります。では、簡単かつ効率的に作業できる 200 か国を提示するにはどうすればよいでしょうか。
Olson タイムゾーン ファイル (iso3166.tab および zone.tab) から読み取る多数のクラスを作成して jar にパッケージ化し、特定の国をリストの一番上に優先順位付けするなど、タイムゾーンおよびタイムゾーン国の配列リストを提供します。しかし今、国とタイムゾーンを表示するためのより良い方法を学びたいと思っています. 国コードとタイムゾーン コードを抽出して相互に関連付ける簡単でクリーンな方法を見つけたので、これを自分で行いました。