如何使用Asp从日期时间获取日期。净c#?

时间:2016-07-17 04:48:28

标签: c# sql asp.net datetime

在sql数据库中,value的格式为2016-07-16,其数据类型为date

但是当我得到它时,我会这样:7/16/16 12:00:00 AM

我希望只获取日期2016-07-16,但使用此格式16/07/2016

如何获得它?

2 个答案:

答案 0 :(得分:0)

当您从sql获取数据时,您应该操纵数据并更改此值。我不知道你是否使用linq或使用EF。

如果你使用linq

var query = from p in db.table
            select new view{
               CreatedOn = p.CreatedOn.ToString("dd/MM/yyyy")
            };

但如果您首先使用EF和代码,则可以在其属性上设置GET方法,如下所示:

private DateTime _createdOn;

public string CreatedOn {

    get {
         return _createdOn.ToString("dd/MM/yyyy");
    }
    set{
        _createdOn = value;
    }

}

答案 1 :(得分:0)

public string GetDateOnly(string DateString) {

    DateTime _retVal = Convert.ToDateTime(DateString);
    return _retVal.ToString('dd/MM/yyyy');

}

这个方法通过传递datetime字符串