C# 在文本框中显示01/01/1999而不是01/01/1999 00:00:00

C# 在文本框中显示01/01/1999而不是01/01/1999 00:00:00,c#,asp.net,C#,Asp.net,我有一个文本框,显示这种格式“01/01/1999 00:00:00”,但我的记录有一个date类型,而不是datetime。 多谢各位 我的记录的日期类型不是datetime .NetDateTime同时具有日期和时间。如果您的记录只有日期,则您将看到时间设置为00:00:00。要仅显示日期,您可以使用: textBox.Text = yourDateObject.ToShortDateString(); 或者,您可以将自定义格式传递给ToString,如: textBox.Text = y

我有一个文本框,显示这种格式“01/01/1999 00:00:00”,但我的记录有一个
date
类型,而不是
datetime
。 多谢各位

我的记录的日期类型不是datetime

.Net
DateTime
同时具有日期和时间。如果您的记录只有日期,则您将看到时间设置为
00:00:00
。要仅显示日期,您可以使用:

textBox.Text = yourDateObject.ToShortDateString();
或者,您可以将自定义格式传递给
ToString
,如:

textBox.Text = yourDateObject.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);

有关更多信息,请参见:

您能显示您的代码吗?@Meryem,您在中持有的
Date
对象是什么。