как отключить отображение времени в типе данных smalldatetime - PullRequest
0 голосов
/ 01 июля 2011

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

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

ASP.NET

Дата начала

Ответы [ 4 ]

2 голосов
/ 01 июля 2011

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

1 голос
/ 01 июля 2011

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

0 голосов
/ 01 июля 2011

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

DateTime dt = DateTime.Parse(txtDate.Text);
SqlJobMaster.InsertParameters["StartDate"].DefaultValue = dt.ToShortDateString();
0 голосов
/ 01 июля 2011

как то так:

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