Как отключить отображение времени в типе данных smalldatetime

У меня есть текстовое поле для вставки даты в формате дд / мм / гггг. То, что только я могу найти и использовать, это smalldatetime или datetime. Я выбираю smalldatetime, и отображаемые данные были, например, 01/07/2011 12:00:00 AM. Какие-либо коды, используемые для сортировки, будут отображаться только 01.07.2011 (без времени)?

SqlJobMaster.InsertParameters ["StartDate"]. DefaultValue = txtStartDate.Text.ToString ();

ASP.NET

Дата начала

4 ответа

Использование ToString("dd/MM/yyyy");, Тогда он будет отформатирован так, как вы хотите.

Я не использовал GridView в ASP.NET, но в соответствии с этой статьей вам нужно установить DataFormatString собственность для соответствующего BoundField например, для "{0:dd/MM/yyyy}", Однако следует учитывать культурные различия, если ваше приложение будет использоваться в разных культурах: "{0:d}" это общая строка формата "шаблон короткой даты для текущей культуры".

Что -то вроде этого:

String.Format("{0:MM/dd/yyyy}", dt);            

Ты можешь попробовать:

DateTime dt = DateTime.Parse(txtDate.Text);
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = dt.ToShortDateString();
Другие вопросы по тегам