Формат выбора даты и времени
dtpPurDate.CustomFormat = "dd-MM-yyyy"
dtpPurDate.Text = DT.Rows(i)("PurDate")
В Access значение PurDate - 01.01.1900, но в окне выбора даты оно отображается как 01-01-2000. В настоящее время формат короткой даты региональной настройки системы
Если это д / м / гггг, то это будет 01-01-1900.
Как мне выбрать праймер времени, какой бы ни была региональная настройка?
1 ответ
Вы используете пользовательский формат строки dd-MM-yyyy
, С этой строкой пользовательского формата -
символ обрабатывается как литерал и копируется в строку результата без изменений. Таким образом, все ваши даты будут использовать -
в качестве разделителя даты, независимо от региональных настроек вашей среды.
Вместо этого вы хотите заменить буквальное -
с магией /
, Это специальное значение, которое указывает элементу управления, который вы хотите использовать соответствующий локализованный разделитель даты, полученный из DateTimeFormatInfo.DateSeparator
свойство современной культуры.
Так что ваша строка пользовательского формата должна быть переписана как: dd/MM/yyyy
,