我正试图在像这样的视图包中传递日期
DateTime? DueDate = this.dbContext.OBProcessMonitors.Where(o => o.EmployeeID
== GlobalVariables.EmployeeID).First().DueDate;
ViewBag.DueDate = DueDate;
当我用剃刀@viewbag.duedate
调用viewbag时,我会得到日期和时间。我怎样才能得到它的日期?
答案 0 :(得分:0)
使用' DueDate.Value.Date'获得日期时间的日期。
答案 1 :(得分:0)
我假设您需要一个日期字符串,而不是日期对象。以下是
获取短日期字符串:例如en-US中的“6/15/2009”
Value.ToShortDateString()
或者获取长日期字符串:例如“2009年6月15日星期一”
Value.ToLongDateString()
或使用自定义格式
Value.ToString("d")
点击此处查看其他格式:https://msdn.microsoft.com/en-us/library/az4se3k1(v=vs.110).aspx
答案 2 :(得分:0)
您可以将DateTime
转换为字符串,然后根据需要对其进行格式化:
ViewBag.TheDate = yourobject.DueDate.ToString("dd/MM/yyyy") //or,
ViewBag.TheDate = yourobject.DueDate.ToString("MM/dd/yyyy") //or,
ViewBag.TheDate = yourobject.DueDate.ToString("yyyy/MM/dd") //etc...