2

我已将日期字段(日期时间类型列值)绑定到我的网格。在网格中,列定义是这样的 我的代码是:

<asp:Label id="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:hh/mm}")%>' Visible="false" Width="99%" />

现在,标签文本是 08-45。有人可以告诉我如何将标签文本设为08:45吗?提前致谢。

4

2 回答 2

3

自定义日期时间格式在这里。在您的情况下,只需更改为Convert.ToDateTime(Eval("FromTime")).ToString("hh:mm")

于 2013-04-05T11:01:04.007 回答
1

尝试以下

<asp:Label ID="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:hh:mm}")%>' Visible="false" Width="99%" />

如果您想要“4:05 PM”格式,请尝试以下操作

<asp:Label ID="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:t}")%>' Visible="false" Width="99%" />

有关更多信息,您可以查看此链接希望这对您有所帮助。

于 2013-04-05T10:57:30.337 回答