0

我想以 12:02 AM 格式显示我的时间

    <%#DataBinder.Eval(Container.DataItem, "departTime","{0:t}")%>

但上面的代码不起作用

4

4 回答 4

1

使用标签将字符串转换为带有 AM/PM 的短时间

<asp:Label ID="lblTripTime" runat="server" Text='<%# (DateTime.Parse(Eval("TripTime").ToString()).ToShortTimeString()) %>'></asp:Label>
于 2014-11-18T05:21:10.640 回答
0

您必须使用“tt”。您可以尝试使用 <%#DataBinder.Eval(Container.DataItem, "departTime","{0:hh:mm:ss tt}")%>

于 2013-06-05T11:56:40.833 回答
0

尝试

 <%#DataBinder.Eval(Container.DataItem, "departTime",@"{0:h\:mm tt}")%>
于 2013-06-05T11:39:53.117 回答
0

尝试这个

<%# (Eval("departTime") != null ? Eval("departTime","{0:HH:mm:ss tt}") : "unavailible") %>
于 2013-06-07T05:21:45.403 回答