c# - 如何将日期从 Model.FirstOrDefault() 转换为短日期格式

标签 c# asp.net-mvc razor

我正在尝试将日期格式化为短日期格式。在我看来,日期是使用 @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/

相关文章:

asp.net-mvc - JQuery $.ajax 请求在 IE 中有效,但在 FF 和 Chrome 中无效

asp.net - Cckfinder azure 以编程方式设置后端

razor - ASP.NET Core - 像 MVC 一样的脚手架标识

c# - 如何在 C# 中使用热键启动程序?

c# - 使用 JSON.net,在基类上下文中使用时,如何防止序列化派生类的属性?

c# - WPF 应用程序渲染不佳

asp.net-mvc - 如何将上传的文件存储到 MVC 应用程序中应用程序文件夹以外的位置

css - 动态背景图片

Razor, MVC4, @html.dropdownlistfor 问题

c# - Hangfire商店如何回电?