在TextBox中显示01/01/1999而不是01/01/1999 00:00:00

mit*_*tsu 0 c# asp.net

我有一个TextBox,显示这种格式'01/01/1999 00:00:00',但我的记录的date类型不是a datetime.谢谢

Hab*_*bib 7

我的记录的日期类型不是日期时间

.Net DateTime将日期和时间放在一起.如果您的记录只有日期,那么您将看到设置的时间00:00:00.要仅显示您可以使用的日期:

textBox.Text = yourDateObject.ToShortDateString();
Run Code Online (Sandbox Code Playgroud)

或者您可以将自定义格式传递给ToString:

textBox.Text = yourDateObject.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅:自定义日期和时间格式字符串