2015-09-03 178 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 
相關問題