Я изменяю глобализированное веб-приложение, которое использует сохраненный CultureInfo для каждого вошедшего в систему пользователя.
Клиент хотел бы, чтобы ввод данных о времени был локализован. Отображение не является проблемой, так как форматирование уже доступно. Тем не менее, мне нужно определить, используется ли текущая культуральная информация для 24-часового времени или am / pm, чтобы я мог отображать правильные поля ввода (а не только текстовое поле).
Моя первоначальная идея состояла в том, чтобы проверить свойство DateTimeInfo CultureInfo и посмотреть, содержит ли ShortTimePattern прописную букву H или строчную букву h, но мне это показалось недостаточно надежным.
Есть ли лучший способ? Я прочитал свойства обоих классов, но если я что-то упустил, я не вижу никаких существующих методов или свойств.