【发布时间】:2018-05-08 10:11:51
【问题描述】:
堆栈中有相同的问题,但没有答案。我有一个数据集ds.Tables[0].Rows[0].Field<DateTime>("Date"))
我需要从该字段中删除时间。谁能告诉我怎么做???我尝试了以下方法,但没有成功
Convert.ToDateTime(ds.Tables[0].Rows[0].Field<DateTime>("Date")).ToString("MM/dd/yyyy");
【问题讨论】:
-
使用 DateTime 的 Date 属性:ds.Tables[0].Rows[0] = ds.Tables[0].Rows[0].Field
("Date").Date -
在c#中,没有
Date数据类型,只有DateTime。此外,Field<DateTime>返回一个DateTime,所以Convert.ToDateTime什么也不做。没用是什么意思? -
.Date属性返回没有时间组件的 DateTime。你不需要任何其他东西,尤其是美国特定的字符串操作,保证会中断 -
你在哪里使用这个日期?几乎所有控件都允许格式化。您应该为您的控件、MVC 助手或数据绑定表达式指定短日期格式