从sql中只显示日期而不是c#中的时间

时间:2017-05-18 17:24:26

标签: c# asp.net datetime

您好我的.cs文件中有此代码,输出是5/27/2017 12:00:00 AM但我希望它只格式化日期,如5/27/2017。这是我的代码,用于显示标签中的值。如果我在ToString中添加任何参数(" dd / MM / yyyy"),它告诉我方法' ToString'需要' 1'参数。

 Date.Text = ds.Tables[0].Rows[0]["AUM"].ToString();

3 个答案:

答案 0 :(得分:2)

如果您的数据是DateTime:

Date.Text = ds.Tables[0].Rows[0]["AUM"].ToShortDateString();

如果您的数据是字符串:

Date.Text = Convert.ToDateTime(ds.Tables[0].Rows[0]["AUM"]).ToShortDateString();

答案 1 :(得分:2)

首先投射到日期时间

Date.Text = ((DateTime)ds.Tables[0].Rows[0]["AUM"]).ToString("dd/MM/yyyy");

答案 2 :(得分:1)

当您不了解其参数如何工作时,您需要查找这些方法。 https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx

也就是说,如果您仍然提取DateTime值,您可以:

Date.Text = Convert.ToDateTime(ds.Tables[0].Rows[0]["AUM"]).ToShortDateString();