DateTime只是日期?

Kir*_*ite 0 c# linq wpf datetime

获取问题我只知道如何使用DateTime来显示我的结果:

    {

            string uri = "http://localhost:8002/Service/HireDate";
            XDocument xDoc = XDocument.Load(uri);
            var staff = xDoc.Descendants("HireDate")
                .Select(n => new
                {
                    StartDate = DateTime.Parse(n.Element("HireFromDate").Value), //this line
                    EndDate = DateTime.Parse(n.Element("HireToDate").Value), //this line
                    TotalDaysHired = n.Element("NumberOfDaysHired").Value,
                })
                .ToList();

            dataGrid9.ItemsSource = staff;

    }
Run Code Online (Sandbox Code Playgroud)

但是这在我的datagrid中输出如下:

15/07/2012 00:00:00
27/07/2012 00:00:00
Run Code Online (Sandbox Code Playgroud)

有没有办法删除我想要约会的时间?

Tim*_*ter 5

所以你想只显示Date一部分DateTime作为String?您可以使用DateTime.ToShortDateString()哪个最具可读性:

StartDate = DateTime.Parse(n.Element("HireFromDate").Value).ToShortDateString()
Run Code Online (Sandbox Code Playgroud)