没有TimeStamp的DateTime日期

时间:2013-07-18 09:45:26

标签: c#

var date =(来自dcBusinessAccountingContext.WorkOrdersReportSP_Result中的rec选择rec.Date);

此处“var date”将包含

中的所有日期

“dcBusinessAccountingContext.WorkOrdersReportSP_Result”带有时间戳,我想要的var日期

转换为没有时间戳的日期

例如:var date有“2013-05-20 11:52:51 AM”我想要“2013-05-20”

如何将此var日期转换为仅日期

感谢 普拉香特

3 个答案:

答案 0 :(得分:6)

基于dateDateTime而不是string

var dateOnly = date.Date;

或者,如果您只想要查询中的日期

var date = from rec in dcBusinessAccountingContext.MaterialActivityReportSP_Results
           select rec.Trx_Date.Date;

答案 1 :(得分:1)

您可以使用DateTime对象的DateTime.Date属性来仅获取日期部分。

var datePart = from rec in dcBusinessAccountingContext.MaterialActivityReportSP_Results
                select rec.Trx_Date.Date;

答案 2 :(得分:0)

试试这个:

var date = (from rec in dcBusinessAccountingContext.MaterialActivityReportSP_Results select rec.Trx_Date.ToShortDateString());