В моей форме есть объект datePicker для отображения даты рождения. Я читаю дату рождения из моей БД (дата - это строка в формате 'yyyyMMdd'). Я пытаюсь установить дату, считанную в datePicker, с помощью следующего кода, но получаю исключение. Что я сделал не так?!?
birth.Value= new DateTime(extractDate(r["H1DTN0"].ToString()));
public long extractDate(String s)
{
String y = "";
String m = "";
String d = "";
if(s.Length==8)
{
int index = 0;
foreach(char c in s)
{
if (index <= 3) y += c;
else if (index >3 && index <= 5) m += c;
else if (index >5) d += c;
index++;
}
String data = y + m + d;
long l = 0;
long.TryParse(data,out l);
return l;
}
else
{
return 0;
}
}