在sql数据库中,value的格式为2016-07-16
,其数据类型为date
。
但是当我得到它时,我会这样:7/16/16 12:00:00 AM
我希望只获取日期2016-07-16
,但使用此格式16/07/2016
。
如何获得它?
答案 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字符串