如何从DateTime字符串中仅提取datetime的月,日和年部分?

时间:2017-03-21 13:53:01

标签: asp.net-mvc datetime display-templates

我在ASP.NET MVC中编写DateTime Formatter,需要根据文化信息格式化日期时间。

我的模型的属性将DateTime.Now volue绑定到视图,因此视图将3/21/2017 9:38:37 AM显示为日期时间。

我正在寻找基于文化来展示2017年3月21日或2017年3月21日等的方式。

最好的方法是什么。我尝试了一些

的例子
  

https://msdn.microsoft.com/en-us/library/5hh873ya(v=vs.90).aspx

<span>String.Format("{0:d}", @Model.ToString())</span>

但视图仍显示完整的日期时间值:3/21/2017 9:38:37 AM

我知道这可能是一个简单的问题,但任何地方都需要一些输入。

处理类似事情的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

C#已经在DateTime类中构建了帮助程序。你这样做只能得到日期。

DateTime.Now.ToShortDateString();

或者使用代码假设模式是DateTime的实例:

@Model.ToShortDateString()