您好我的.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();
答案 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()
;