我需要在我的网格视图中显示一个datetime列,但我不想肯定地显示millin second。如何在gridview中设置格式字符串,以便以以下格式显示日期时间数据: 08-19-2007 11:09 AM
发布于 2011-08-30 04:12:11
为绑定字段使用适当的DataFormatString
。
<asp:BoundField DataField="YourDateField" HeaderText="SomeHeader"
DataFormatString="{0:MM-dd-yyyy hh:mm tt}" />
或者,您可以使用DateFormatString="{0:g}"
,这是一般的日期/时间模式(短时间)。它会产生类似于08/19/2007 11:09 AM
的东西
发布于 2013-09-30 16:20:02
您还可以检查是否正在使用模板字段。
<asp:TemplateField HeaderText="Submission Date">
<ItemTemplate>
<%#Eval("dbDate","{0:dd/MM/yyyy HH:mm:tt}")%>
</ItemTemplate>
</asp:TemplateField>
发布于 2013-09-30 14:50:39
包含AM/PM的日期时间格式:
HtmlEncode="false" DataFormatString="{0:dd/MM/yyyy hh:mm:ss tt}"
https://stackoverflow.com/questions/7235324
复制相似问题