[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?
[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?
HH
爲00-24 hours
和hh
爲AM/PM
所以,更換
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd hh:mm:ss}")]
與
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm:ss}")]
謝謝。儘可能標記爲答案 – MrProgram
你可以嘗試使用:
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd HH:mm:ss}")]
^^
|___ This will specify the time as 24hours
請參閱:[這裏](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) –