2015-01-20 3 views
0

Я новый пользователь asp.Net mvc5. У меня проблема с форматированием DateTime. Мне нужно удалить время с даты.Как удалить Время с MVC5 DateTime

20/01/2015 12:00:00 

должно быть так:

20/01/2015 

Я попытался это:

var dateOnly = date1.Date; 

Но это все еще будет время с датой.

+0

Просьба указать код (или атрибут), который вы используете для выполнения форматирования. –

ответ

1

У вас всегда будет время в объекте DateTime. Но вы можете форматировать вывод строки, чтобы иметь то, что вам нужно. Существует разница между внутренним захватом данных, который является объектом C# (т.е. со временем, даже если 00:00), и тем, как вы печатаете его на экране.

Try:

var dateAsString = date1.ToString("dd/MM/yyyy") 

Все в MSDN Documentation.

1

Если вы хотите отформатировать дату в строке, вы можете указать пользовательский формат, который исключает время:

DateTime date = DateTime.Now; 
string dateString = date.ToString("dd/MM/yyyy"); 

По умолчанию .NET будет включать в себя время тоже при преобразовании объекта DateTime к строка.

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