0

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

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

我正在寻找基于文化显示 3/21/2017 或 21/3/2017 等的方式。

最好的方法是什么。我尝试了几个例子

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

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

处理此类事情的最佳方法是什么?

4

1 回答 1

0

C# 在 DateTime 类中内置了助手。您可以这样做以仅获取日期。

DateTime.Now.ToShortDateString();

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

@Model.ToShortDateString()
于 2017-03-21T13:59:19.383 回答