Kha*_*han 5 c# datatable formatting datetime
大家好,
我的问题很简单,但请记住,我没有将它绑定到任何网格或任何ASP.NET控件我有自己的网格控件,我想将其保留为DateTime列以进行排序.
我正在使用列类型DateTime创建DataTable.
DataTable data = new DataTable();
data.Columns.Add("Invoice Date", typeof(DateTime));
DataRow dr = data.NewRow();
dr[0] = DateTime.Now;
//Adding filled row to the DataTable object
dataTable.Rows.Add(dr);
Run Code Online (Sandbox Code Playgroud)
当值显示在ASP.NET页面上时,它显示如下:
"2/28/2011 12:00:00 AM"
Run Code Online (Sandbox Code Playgroud)
我有2列像这样,在1列中我想显示日期而在其他列中我想显示日期为"2011年12月",如果我使用DataColumn类型字符串,但在这种情况下排序不是这些格式好好工作.
请帮忙.
谢谢.
首先只取日期部分
dr[0] = DateTime.Now.Date;
Run Code Online (Sandbox Code Playgroud)
第二次利用
<asp:Label ID="Label1" runat="server" Text='<%#
((DateTime)Eval("ItemValue")).ToShortDateString() %>'></asp:Label>
Run Code Online (Sandbox Code Playgroud)
绑定值时的方法
编辑
不确定,但您可以检查这个答案可能会帮助您解决您的问题:Is it possible to format a date columns of a datatable?