I used following functions to convert DateTime
from/into string
:
DATE_OBJ.ToString(DATE_FORMAT);
DateTime.ParseExact(Date_string,
If that is a string you receive then you can split the string by T and use only the first part which is the Date component of the whole string and parse that.
ex:
string dateTimeAsString = "2012-03-20T14:18:25.000+04:00";
string dateComponent = dateTimeAsString.Splic('T')[0];
DateTime date = DateTime.ParseExact(dateComponent, "yyyy-MM-dd",null);