标签: c# list datetime
我有一个名为list的对象列表,我将其转换为:
List<DateTime> dateList = list.Select(date => Convert.ToDateTime(date[0])).ToList();
我的对象列表包含诸如09/04/2015之类的值,但是当我执行此列表转换时,我得到的格式为09/04/2015 00:00:00。
我只是想知道如何才能得到它所以只是日期存储在dateList中?
.Date属性不起作用
答案 0 :(得分:1)
.NET实际上没有一种代表 a Date的类型。但是,如果您知道如何在代码中显示日期,那么您可以将其转换为字符串。
Date
const string dateFormat = "d"; // e.g. "9/4/2015" List<string> dateList = list .Select(date => Convert.ToDateTime(date[0]).ToString(dateFormat)) .ToList();
您可以更改dateFormat以使用列出here列出的任何标准字符串,或使用您可以构建的自定义格式,如here所述。
dateFormat
Here is a fiddle