我想在12:02的格式來顯示我的時間無法格式化AM/PM時間的DataBinder.Eval
<%#DataBinder.Eval(Container.DataItem, "departTime","{0:t}")%>
,但上面的代碼不起作用
我想在12:02的格式來顯示我的時間無法格式化AM/PM時間的DataBinder.Eval
<%#DataBinder.Eval(Container.DataItem, "departTime","{0:t}")%>
,但上面的代碼不起作用
嘗試
<%#DataBinder.Eval(Container.DataItem, "departTime",@"{0:h\:mm tt}")%>
它顯示「無法識別的轉義序列」錯誤! –
@hirengamit現在檢查 – Damith
您必須使用「tt」。你可以用<%#DataBinder.Eval的嘗試(的Container.DataItem, 「departTime」, 「{0:HH:MM:SS TT}」)%>
對不起。它也不起作用! –
試試這個
<%# (Eval("departTime") != null ? Eval("departTime","{0:HH:mm:ss tt}") : "unavailible") %>
使用標籤AM/PM將字符串轉換成短時間
<asp:Label ID="lblTripTime" runat="server" Text='<%# (DateTime.Parse(Eval("TripTime").ToString()).ToShortTimeString()) %>'></asp:Label>
「不工作」應該被stackoverflow阻止。請說明發生了什麼,你會得到一個異常還是'DateTime'沒有格式化? –
日期時間未格式化..它顯示12:02:00 –
但它是_ Date_而不是'String'? –