日付とそうでないものについていくつかの投稿を見ました。時間を稼ぐための最良の解決策は何だろうと思っていました。それは正確な時間である必要があり、両方の時間形式をサポートするのはいいことです。
ユーザーにテキストボックスを使用して時間を入力させ、ラジオ選択でAM/PM /ミリタリーを選択する必要があります。どちらの方法をサポートするための最善の方法がここにあるか本当にわかりません。
ありがとう
マシンの地域設定に接続するだけではいいのではないですか?マシンがAM/PMを使用するように構成されている場合、ユーザーはAM/PMモードでのみ入力できます。それ以外の場合は、24時間形式を使用します。
ここで回答する主な質問は、ユーザーが時間を入力する必要があるたびに、異なる入力モードを選択する必要があるかどうかです。ここでの答えがイエスになるとは思えません。 2つのモードを許可すると、多くの欠点があります。 UIが不必要に複雑になります。デフォルトとしてどのモードを選択しますか? AM/PMモードをデフォルトとして選択し、私は24時間モードを必要としているユーザーだとします。時間を入力するたびに、24時間モードに設定する必要がありますか?それは非常に迷惑に聞こえます。
私のアドバイス:シンプルにしてください。 OSの地域設定を使用し、その形式でのみ時間を入力できるようにします。
AM/PMの代替は、あなたが指摘するように「軍事的」ではなく、それがほとんど全世界で使用されているものです。
あなたは「両方の時間形式をサポートすることは素晴らしいことだ」と言います。そこであなたに反対したいのですが。アプリケーションがユーザーの好みを考慮に入れて、その形式でのみ時間を表示するのはいいことです。
私は最近アプリを設計する必要があり、いくつかの思考とテストの後、これがユーザー入力時間を持つ最良の方法でした:
フォーム時間入力http://www.freeimagehosting.net/t/56c21.jpg
マウスとキーボードの両方で時間を選択するのは本当に簡単なので、これは最高だと思います。ユーザーは最初のコンボにすばやく移動して9を入力し、次のコンボに移動して分を入力できます。また、AM/PMの別のコンボで両方の時間形式をサポートしたり、時間のコンボでAM/PMを直接追加したりできます。
これはWindowsが行う方法です。
本当に改善できることはあまりありません。 am/pm/24の小さなドロップダウンがないだけで、少なくとも、ユーザーが時間ボックスのHHの値によって24時間を必要とするかどうかを推定できます。したがって、amで開始でき、ユーザーが15と入力すると、24に自動的に切り替えることができます。これにより、24時間のユーザーがメソッド選択の作業の約50%を節約できます。