0

我有以下代码:

<li>Reviewed: @Model.Modified</li>

和一个看起来像这样的模型:

    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
    public DateTime? Modified { get; set; }

但是,当显示时,日期显示如下:

REVIEWED: 8/1/2012 2:42:34 PM

有没有一种简单的方法可以更改日期的显示方式,使其仅显示为 8/1/2012 2PM ?

4

3 回答 3

2

您也可以DateTime.ToString(format)在视图中使用,以您想要的方式格式化日期。

所以在你的情况下,类似:

@Model.Modified.ToString("dd/MM/yyyy htt")
于 2012-11-30T08:16:42.643 回答
1

您可以使用DisplayExtensions.DisplayFor方法:

@Html.DisplayFor(model => model.Modified)

此帮助器适用于数据注释和显示模板。

于 2012-11-30T08:18:06.670 回答
-1

试试这个

[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy htt}")]
   public DateTime? Modified { get; set; }

该网站提供易于理解的有关设置日期/时间格式的信息

日期格式化 C#

于 2012-11-30T08:20:47.180 回答