大家好 :) 我有一个关于 C# 语法的小问题。这是我的代码
listView1.Items.Add(new ListViewItem(new string[] {dr["Date"].ToString() }));
这是输出
这个输出是我想要的,其中不包括 Time
我试过了
lisView1.Items.Add(new ListviewItem(new string[] {dr["Date"].ToString("YYYY-MM-DD")}));`
lisView1.Items.Add(new ListviewItem(new string[] {dr["Date"].ToString("yyyy-mm-dd")}));`
最佳答案
自 dr["Date"]
返回 object
你不能使用重载 ToString
DateTime
的方法| , 所以转换为 DateTime
首先使用 Field<T>
然后使用正确的 DateTime
格式 M/d/yyyy
在ToString
方法:
dr.Field<DateTime>("Date").ToString("M/d/yyyy");
您也可以引用DateTime
here 中的 C# 格式.
关于c# - 如何从日期列中排除时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17261690/