Как отключить отображение времени в типе данных 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}"
это общая строка формата "шаблон короткой даты для текущей культуры".
Ты можешь попробовать:
DateTime dt = DateTime.Parse(txtDate.Text);
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = dt.ToShortDateString();