1

異なるタイムゾーンを持つ複数のユーザーの時間精度が非常に重要なプロジェクトに取り組んでいます。

保存するタイムゾーンの最も正確な表現は、その識別子 (例: "Europe/Budapest") であることを知っています。

しかし、「DateTimeZone::listAbbreviations()」と「DateTimeZone::listIdentifiers()」を使用すると、408 のタイムゾーン (都市) が得られました。これは、選択ボックスで使用するにはあまりユーザーフレンドリーではありません。

より使いやすくするために、同じオフセットと夏時間を共有するタイムゾーンのグループにそれらを配置する必要があります。

「オフセット」に基づいてグループ化することはできません。なぜなら、それらは夏時間や、複数のオフセットの要素を含む可能性のある「タイムゾーンの略語」(AST など) によって変化するからです。

時間に非常に敏感な Web サイトも見ますが、グループごとにタイムゾーンを選択できるので非常にユーザー フレンドリーです。どのようにグループ化するのか、またはユーザー フレンドリーのために精度を犠牲にするのか疑問に思います。

私が気付いていないこれを行う方法はありますか?

4

1 に答える 1

1

「最良」というのは非常に主観的なものですが、これがドロップダウン リストで非常に多くの異なる方法で行われるのを見てきましたが、それらはすべて混乱する傾向があります。

代わりに、地図ベースのタイム ゾーン ピッカーの使用を検討することをお勧めします。ユーザーはタイム ゾーンについて何も知る必要はなく、地図上の自分の場所をクリックするだけです。

利用可能なものはいくつかありますが、Web での私のお気に入りはこのコントロールで、主に JavaScript です。これは、PHP ベースのソリューションにうまく適合するはずです。

于 2013-06-27T03:01:27.300 に答える