我在数据库中有一个字符串字段 TimeAdd,我使用下一个扩展名计算:
public static string ToIso8601Date(this DateTime dateTime)
{
DateTimeOffset dateOffset = new DateTimeOffset(dateTime, TimeZoneInfo.Local.GetUtcOffset(dateTime));
return dateOffset.ToString("o");
}
// here is its result: 2013-04-01T16:16:17.7646200+03:00
这是我的模型字段:
[Column("TimeAdd")]
[DisplayFormat(DataFormatString = @"{0:dd/MM/yyyy HH\:mm}")]
public string TimeAdd { get; set; }
和 View() 部分:
<td>
@Html.DisplayFor(modelItem => item.TimeAdd)
</td>
我没有实现我的目标。我必须如何正确使用 DataFormatString?在我的输出中没有任何改变。
编辑
好的。我不想浪费我的时间,所以我接下来做了:
public string TimeAdd
{
get
{
return _timeAdd.Substring(0, 16).Replace("-", " ").Replace("T", " ") ;
}
set
{
_timeAdd = value;
}
}