-2

我正在寻找这个大约 2 小时,我没有任何想法了。问题是我有一个 DateTime 对象,我只需要它的日期部分。

我试过

  1. data.Date
  2. 像这样创建一个新的 DateTime 对象

    var x = new DateTime(data.Year,data.Months,data.Day)

  3. 我试过这样

    DateTime.Parse(data.ToString("yyyy-MM-dd"))

注意:仅获取日期部分后,数据需要保留 DateTime (不是字符串),所以我不能使用ToShortDateString()

4

1 回答 1

2

如果你想要一些对象,女巫总是以2012-10-10from 的格式返回日期.ToString(),你可以使用这个结构

struct Date
{
    private DateTime dateTime;
    public Date(DateTime dateTime)
    {
        this.dateTime = dateTime.Date;
    }

    public override string ToString()
    {
        return dateTime.ToString("yyyy-MM-dd");
    }
}
于 2012-10-19T13:52:18.770 回答