从DB检索时显示毫秒数

时间:2011-01-28 20:24:58

标签: asp.net gridview aspxgridview

在我的数据库中我有:

2011-01-28 12:03:46.223

在.aspx页面上显示时,

<%# Eval("ModifiedDateTime") == null ? "&nbsp;" : Eval("ModifiedDateTime")%>

它在网格上显示如下:

12/2/2010 8:43:18 AM 

如何将其格式化为查询数据库时显示的默认格式?

1 个答案:

答案 0 :(得分:2)

您需要使用适当的format string,更像是这样的内容:

  (new Date(Eval("ModifiedDateTime")))).ToString("MM/dd/yyyy hh:mm:ss.FFF")

这将替换if / else语句中的final子句。请注意,说“我想显示数据库中的任何内容”并没有什么意义 - 你真的在问“我如何格式化它,就像查询我的数据库时显示的默认格式”。

检查链接是否有您想要的确切语法,但我已经给出了应该做的。