Add this function to your code
private DateTime ParseDate(string input)
{
string[] formats = new string[] { "MM/dd/yyyy"
, "MM/dd/yyyy HH:mm:ss tt"
, "MM/dd/yyyy HH:mm:ss"
, "dd/MM/yyyy"
, "dd/MM/yyyy HH:mm:ss tt"
, "dd/MM/yyyy hh:mm:ss"
, "dd/MM/yyyy hh:mm:ss tt"
, "dd/MM/yyyy HH:mm:ss" };
DateTime result = default(DateTime);
DateTime.TryParseExact(input, formats, CultureInfo.InvariantCulture, DateTimeStyles.None, out result);
return result;
}
and use this function like this..
DateTime BirthDateTime = ParseDate("25/06/1988");
int BirhtMonth = BirthDateTime.Month;
int BirhtDay = BirthDateTime.Day;
in your case you need to pass like this..
DateTime BirthDateTime = ParseDate(ds1.Tables[0].Rows[0]["birthdate"].ToString());
int BirhtMonth = BirthDateTime.Month;
int BirhtDay = BirthDateTime.Day;