c# - 如何从日期列中排除时间

标签 c# winforms datetime

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

 listView1.Items.Add(new ListViewItem(new string[] {dr["Date"].ToString() }));

这是输出

enter image description here

这个输出是我想要的,其中不包括 Time

enter image description here

我试过了

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/yyyyToString方法:

dr.Field<DateTime>("Date").ToString("M/d/yyyy");

您也可以引用DateTime here 中的 C# 格式.

关于c# - 如何从日期列中排除时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17261690/

相关文章:

javascript - 如何使用 JavaScript 中的格式规范将字符串转换为日期时间?

c# - LINQ 联合和不同

c# - 将带有句点的对象列表组合成唯一列表

c# - 如何阅读这样的结构?

c# - 如何在 c# 中对 PictureBox.Image 进行线程安全调用,目前给出 3 个错误之一

java - 解析时间差

c# - MongoDB C# 驱动程序 - 更新嵌入式文档数组中的所有字段

.net - 在 BindingList<T> 中查找

c# - Winforms 选项卡页面上的关闭按钮

python - 如何将 pandas 日期列与今天的日期进行比较?