如何从日期列中排除时间

Kar*_*ski 5 c# datetime winforms

大家好:)我有关于C#语法的这个小问题.这是我的代码

 listView1.Items.Add(new ListViewItem(new string[] {dr["Date"].ToString() }));
Run Code Online (Sandbox Code Playgroud)

这是输出

在此输入图像描述

而这个输出是我想要的,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")}));`
Run Code Online (Sandbox Code Playgroud)

cuo*_*gle 5

由于dr["Date"]回报object,你不能使用重载ToString的方法DateTime,所以转换为DateTime用第一Field<T>,然后使用正确的DateTime格式M/d/yyyyToString方法:

dr.Field<DateTime>("Date").ToString("M/d/yyyy");
Run Code Online (Sandbox Code Playgroud)

你也可以DateTime这里引用C#中的格式.