我已将日期字段(日期时间类型列值)绑定到我的网格。在网格中,列定义是这样的 我的代码是:
<asp:Label id="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:hh/mm}")%>' Visible="false" Width="99%" />
现在,标签文本是 08-45。有人可以告诉我如何将标签文本设为08:45吗?提前致谢。
我已将日期字段(日期时间类型列值)绑定到我的网格。在网格中,列定义是这样的 我的代码是:
<asp:Label id="lblFromTimeForTeacher" runat="server" Text='<%# Eval("FromTime", "{0:hh/mm}")%>' Visible="false" Width="99%" />
现在,标签文本是 08-45。有人可以告诉我如何将标签文本设为08:45吗?提前致谢。
自定义日期时间格式在这里。在您的情况下,只需更改为Convert.ToDateTime(Eval("FromTime")).ToString("hh:mm")
尝试以下
<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%" />
有关更多信息,您可以查看此链接希望这对您有所帮助。