我正在尝试将日期格式化为短日期格式。在我看来,日期是使用 @Model.FirstOrDefault() 检索的。我怎样才能将其重新格式化为短格式? 我还希望能够在 View 中将某一天的日期添加到稍后的日期。
我曾尝试使用 .Value.ToShortDateString,但这给了我以下错误:“无法将方法组‘ToShortDateString’转换为非委托(delegate)类型‘object’。您是否打算调用该方法?”
我试过了
@Model.FirstOrDefault().kurser.startdato.Value.ToShortDateString;
这给了我错误。当我使用时:
@Model.FirstOrDefault().kurser.startdato
我得到以下结果:07-01-2019 00:00:00。我想要的是 07-01-2019。这甚至可能吗,还是我需要一种完全不同的方法?
最佳答案
如果开始日期是DateTime
你可以格式化 DateTime
toString("");
像这样:@Model.FirstOrDefault().kurser.startdato.ToString("hh:mm tt",null);
此示例将为您提供 DateTime 的小时和分钟
如果那是你的意思。
这是了解格式化类型的链接 String format datetime
关于c# - 如何将日期从 Model.FirstOrDefault() 转换为短日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54430327/