在控制器页面中:
maLeads.Cdate = DateTime.Now;
在模型页面中:
public Nullable<System.DateTime> Cdate { get; set; }
当我使用.ToString(&#34; dd / mm / yyyy&#34;)和.ToShortTimeString格式时会出错。 有人可以帮我解决这个问题吗?
答案 0 :(得分:1)
可能是因为你从空实例调用.ToString()
;你应该去
CDate.HasValue ? CDate.Value.ToString("dd/MM/yyyy"): ""
这不会从您的DateTime?
对象中删除时间部分,但您可能不需要它。如果是,请使用.Date
属性。
此外,请注意您使用的日期格式错误:“mm
”表示“分钟”,而不是月份(“MM
”)
答案 1 :(得分:0)
试试这个
var dateAndTime = DateTime.Now;
var date = dateAndTime.Date;