我希望时间格式应该像11.00 AM
一样。请告诉我怎么样?提前致谢。我的代码是:
<asp:DataList ID="dlEvents" runat="server" Width="100%">
<ItemTemplate>
<div class="date">
<%#Eval("StartTime")%>
to
<%#Eval("EndTime")%></div>
</ItemTemplate>
</asp:DataList>
答案 0 :(得分:5)
使用,
<%#Eval("StartTime","{0:hh.mm tt}")%>
如果类型字段类型为 string 但它包含有效的datetime
值,则使用,
<%# DateTime.Parse(Eval("StartTime").ToString()).ToString("hh:mm tt")%>
答案 1 :(得分:2)
<%# ((DateTime)Eval("StartTime")).ToString("HH.mm tt")%>
答案 2 :(得分:0)
您可以在此处找到日期或时间中所需的格式。
http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
<asp:DataList ID="dlEvents" runat="server" Width="100%">
<ItemTemplate>
StartTime = String.Format("{h:mm tt}", StartTime );
EndTime= String.Format("{h:mm tt}", EndTime);
<div class="date">
<%#Eval("StartTime")%>
to
<%#Eval("EndTime")%></div>
</ItemTemplate>
</asp:DataList>
答案 3 :(得分:0)