Я пытаюсь разобрать дату из текстового поля и сохранить ее в переменной даты.
Dim enddt_2 As Date = Date.ParseExact(txtenddt.Text, "dd/MM/yyyy", System.Globalization.DateTimeFormatInfo.InvariantInfo) 'txtenddt.Text
expenddt_1 = enddt_2.AddDays(-1)
enddt = enddt_2.ToString("dd/MM/yyyy")
enddt
- это переменная даты, и когда я конвертирую enddt_2
в строку, я получаю ошибку как
Conversion from string "17/01/2012" to type 'Date' is not valid.
Поясню, если значение в текстовом поле 17/01/2012, то после синтаксического анализа значение изменяется на 17/01/2012 (регион моей системы и Язык: дд/мм/гггг) в enddt_2
, и когда я пытаюсь преобразовать в формат дд/мм/гггг и сохранить в переменной даты, я получаю указанную выше ошибку. Эта ошибка возникает только для дат после 12. т.е. переменная даты принимает дату в формате ММ/дд/гггг. Даты до 12 работают нормально, т.е. для всех дат с 1 по 12 ошибки нет.
Как я могу заставить enddt
хранить дату в формате дд/мм/гггг.