var testDate = startDate.AddDays(i);
string dateOnlyString = testDate.ToString("dd-MM-yyy");
"dd-MM-yyy"
это будет дата Формат строки вывода, Вы можете выбрать формат в соответствии с вашими требованиями. Вы можете использовать следующие также для форматирования:
dateOnlyString = d.ToString("M/d/yyyy"); // "3/9/2008"
dateOnlyString = d.ToString("MM/dd/yyyy}"); // "03/09/2008"
// day/month names
dateOnlyString = d.ToString("ddd, MMM d, yyyy}"); // "Sun, Mar 9, 2008"
dateOnlyString = d.ToString("dddd, MMMM d, yyyy}"); // "Sunday, March 9,2008"
// two/four digit year
dateOnlyString = d.ToString("MM/dd/yy}"); // "03/09/08"
dateOnlyString = d.ToString("MM/dd/yyyy}"); // "03/09/2008"
Это потому, что в .NET 'DateTime' тип данных * всегда * имеет компонент времени ...... нет типа данных «Дата» с датой –
Оформить эту ссылку на msdn https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx – TusharJ
Дублирующий вопрос Пожалуйста, следуйте за [extract the date part from DateTime in C#] (http://stackoverflow.com/questions/7740458/extract-the-date-part-from-datetime-in-cs harp) –