我想以 12:02 AM 格式显示我的时间
<%#DataBinder.Eval(Container.DataItem, "departTime","{0:t}")%>
但上面的代码不起作用
使用标签将字符串转换为带有 AM/PM 的短时间
<asp:Label ID="lblTripTime" runat="server" Text='<%# (DateTime.Parse(Eval("TripTime").ToString()).ToShortTimeString()) %>'></asp:Label>
您必须使用“tt”。您可以尝试使用 <%#DataBinder.Eval(Container.DataItem, "departTime","{0:hh:mm:ss tt}")%>
尝试
<%#DataBinder.Eval(Container.DataItem, "departTime",@"{0:h\:mm tt}")%>
尝试这个
<%# (Eval("departTime") != null ? Eval("departTime","{0:HH:mm:ss tt}") : "unavailible") %>