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

时间:2014-02-04 14:12:09

标签: c# asp.net

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

1 个答案:

答案 0 :(得分:7)

  

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

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

textBox.Text = yourDateObject.ToShortDateString();

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

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

有关详细信息,请参阅:Custom Date and Time Format Strings