[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) –