現在のカルチャー/ロケールがam/pm時間または24時間制を使用するように設定されているかどうかを判断する必要があります。 現在のカルチャー/ロケールで午前/午後または24時間制を使用するかどうかを判断する方法は?
bool time24Hour = Thread.CurrentThread.CurrentCulture.DateTimeFormat.AMDesignator == "";
しかし、私は、これは動作しません意味すると思わこのスレッド
Get just the hour of day from DateTime using either 12 or 24 hour format as defined by the current cultureの最後の答えにコメントをお読みください。
は、最初に私は、私はこれを行うことができると思いました。
私は任意の時間をフォーマットして結果を分析することができますが、確かに単純な方法がありますか?
EDIT:
下記参照も私のコメント - 私はちょうど私が選択しなければならない時間のリストを含む2フォーマット済みの定数文字列のどちらを決定したい、と不要なねじれの多くを避けるために願っています - ちょうどIこれが午前/午後の文化であるか24時間の文化であるかについて、はい/いいえの回答が必要です。
プログラムはWinFormsプログラムです。
なぜあなたにとって重要ですか? –
文化に応じて、「9 10 11 12 13 14 15 16 17」または「9 10 11 12 1 2 3 4 5」のいずれかの時間の事前生成された定数リストを選択する必要があります。私は、DateTimeや書式設定などの多くの曲げを行う必要はないと考えています。 – RenniePet
まず、質問を編集してその情報を含める必要があります。次に、Windowsフォームを使用していますか? Webフォーム? Silverlight? –