Gridview时间格式

时间:2011-01-13 18:55:25

标签: asp.net

我有一个使用链接到日期时间类型变量的数据字段的BoundField。我想只显示时间,而不是日期。如何以24小时格式或AM / PM格式显示时间,具体取决于后面代码中的布尔值。

感谢。

1 个答案:

答案 0 :(得分:4)

尝试这样的事情:

<%# Eval("AmPmMode").ToString().Equals("true")) ? 
String.Format("{0:hh}:{0:mm} {tt}", Eval("date")) : 
String.Format("{0:HH}:{0:mm}", Eval("date"))  %>

您可以格式化AM PM模式或24小时模式的日期。 tt是AM / PM指示符。 AmPmMode是您DB的标志,应该是true或false,但您可以将其更改为0或1。

另见:
http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx