2010-11-11 10 views
2

Я не могу преобразовать строку, содержащую значение даты «100714 0700» (2010-07-14 7 утра) в формат даты в vb.net 2005Пытается преобразовать формат даты в формат даты в vb.net 2005

Когда я пытаюсь сделать:

 Dim provider As Globalization.CultureInfo = Globalization.CultureInfo.InvariantCulture 
     strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yymmdd", provider) 

я вернусь "1/14/2010 12:07:00 AM"
Как я могу получить значение «2010- 07-14 7:00 "?

+0

где строка приходит, что может сделать это также – MyHeadHurts

+0

Его вытащили из базы данных – user279521

ответ

0

К сожалению, я прочитал вопрос быстро в последний раз, хммм вы пытались что-то вроде strPickupDateTime = DateTime.ParseExact(txtPickupDate.Text, "yy" & "-" & "-" & "mm" & "-" & "dd", provider)

+0

Мне также нужна часть времени, включенная в выход. Должен ли я отформатировать это отдельно? – user279521

+0

нет, вы можете попробовать его попробовать. strPickupDateTime = DateTime.ParseExact (txtPickupDate.Text, "yy" & "-" & "mm" & "-" & "dd" & "hh" & ":" & "mm" & "tt", provider) – MyHeadHurts

+0

Для DateTime.ParseExact вам нужно использовать параметр формата, чтобы описать точный формат, в котором находится дата, а не формат, который вы хотите, чтобы после преобразования. Как только дата преобразуется в DateTime, вы можете форматировать ее для вывода, как хотите. – wageoghe

Смежные вопросы