我有一个问题。我正在使用asp.net c#,我想更改DataTable的日期格式。 DataTable从SQL中获取源代码,并以dd/mm/yyyy h:mm:ss
执行,我想更改为dd/mm/yyyy
。如果我在SQL中执行查询,我会得到我想要的格式,问题出在DataTable中。另外,我将datatable设置为ReportViwer。感谢。
编辑:这是我的代码,为数据表提供格式
DataTable table=(get the source from SQL);
for (int i = 0; i < tabla.Rows.Count;i++)
{
string date= "";
Calendar cl = new Calendar();
date= table.Rows[i]["LimitDate"]= .ToString();
cl.SelectedDate = System.DateTime.Parse(date);
table.Rows[i]["LimitDate"]= cl.SelectedDate.Day.ToString()
+ "/" + cl.SelectedDate.Month.ToString()
+ "/" + cl.SelectedDate.Year.ToString();
}
如果我为GridView运行以下代码,它可以工作。但是,对于DataTable,它无法正常工作
答案 0 :(得分:0)
使用table.Rows[i]["LimitDate"]=cl.SelectedDate.Day.ToString("dd/mm/yyyy");
或取一个dd / mm / yyyy的子串h:mm:ss格式字符串