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