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