ログインしているユーザーごとに格納された CultureInfo を使用するグローバル化された Web アプリケーションを変更しています。
クライアントは、時間データ入力をローカライズしたいと考えています。フォーマットはすでに利用可能であるため、表示は問題ありません。ただし、正しい入力ボックス (テキストフィールドだけでなく) を表示できるように、現在の cultureinfo が 24 時間制か午前/午後かを検出する必要があります。
私の最初のアイデアは、CultureInfo の DateTimeInfo プロパティをチェックし、ShortTimePattern に大文字の H が含まれているか小文字の h が含まれているかを確認することでしたが、これは十分に堅牢ではないと感じました。
より良い方法はありますか?両方のクラス プロパティを読みましたが、何かが欠けていない限り、既存のメソッドやプロパティは表示されません。