Использование кратковременного формата с помощью WinForms ‘DateTimePicker

#c# #.net #winforms #string-formatting #datetimepicker

#c# #.net #winforms #форматирование строки #datetimepicker

Вопрос:

Я хочу, чтобы DateTimePicker отображал свое время, используя стандартный формат .NET Short Time, но «Пользовательский» параметр для DateTimePicker не принимает строки стандартного формата.

Есть ли какой-либо способ получить эквивалентную строку пользовательского формата для DateTimePicker из текущего culture ( CultureInfo.CurrentCulture )?

Ответ №1:

Использование

 dateTimePicker1.CustomFormat = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortTimePattern;
 

Или

 dateTimePicker1.CustomFormat = CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern;
 

Комментарии:

1. Есть ли причина, по которой я не должен идти CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern ? Он короче и, похоже, делает то же самое.