DateTime到UK日期用短划线

时间:2017-03-13 13:54:33

标签: c# datetime view tostring

我在视图中使用了DateTime类型

(DateTime) => <%= process.Invoice.SubmittedDate %> 

将显示为:28/08/2013 =&gt;毫米/日/年
但我需要这样:2013-08-28
我发现许多人认为像.ToString(&#34; yyyy / mm / dd&#34;)但是

  1. 找不到破折号
  2. 这不工作。
    错误:&#34;没有过载方法,用于ToString&#39;需要1个参数&#34;
  3. 我只是想为我们当地的工厂更改本网站的一些观点,并且不知道其他部分或mvc。 (不是我的代码)

    有人可以提供一些提示吗?

1 个答案:

答案 0 :(得分:0)

假设SubmittedDateDateTime,那么您可以使用ToString()

process.Invoice.SubmittedDate.ToString(@"yyyy-MM-dd");

否则,只需事先投射:

((DateTime)process.Invoice.SubmittedDate).ToString(@"yyyy-MM-dd");