2015-09-03 141 views
2
[DisplayName("Date")] 
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd hh:mm:ss}")] 
public DateTime? Date { get; set; } 

日期为:2015年9月3日14时22分43秒日期时间显示为下午和上午

但它显示为:2015年9月3日2时22分43秒

我怎样才能让它显示为2015-09-03 14:22:43?

+0

请参阅:[这里](https://msdn.microsoft.com/en-us/library/8kb3ddd4(v = vs.110).aspx#hhSpecifier)和[here](https://msdn.microsoft.com/ en-us/library/8kb3ddd4(v = vs.110).aspx#HH_Specifier) –

回答

2

HH00-24 hourshhAM/PM

所以,更换

[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd hh:mm:ss}")] 

[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm:ss}")] 
+0

谢谢。尽可能标记为答案 – MrProgram

1

你可以尝试使用:

[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm:ss}")] 
               ^^ 
                |___ This will specify the time as 24hours 
相关问题