我是C#中的数据表,(sharepoint 2010)。我想添加一列格式为“dd / mm / yyyy”的数据类型日期
有谁能告诉我如何为这个列定义数据类型?
我试过了:
//SharePoint2010
table.Columns.Add("Start Date", typeof(DateTime));
To display in dd/MM/yyyy
DateTime sdt = DateTime.Parse(req["Start_x0020_Date"].ToString());
row["Start Date"] = sdt.ToString("dd/MM/yyyy");
但我得到的输出为dd / MM / yyyy HH:MM:SS
请帮助我想要输出为dd / MMyyyy
答案 0 :(得分:1)
将DateTime
列添加到DataTable
,稍后您可以将其格式化为“dd / MM / yyyy”格式。
DataTable dataTable=new DataTable();
dataTable.Columns.Add("date",typeof(DateTime));
编辑: 无需使用DateTime列类型来存储字符串。使用字符串列类型。
table.Columns.Add("Start Date");
..
table.Rows.Add(sdt.ToString("dd/MM/yyyy"));
//OR
row["Start Date"] = sdt.ToString("dd/MM/yyyy");