如何在绑定时设置时间格式?

时间:2011-10-14 08:32:29

标签: asp.net datetime format

我希望时间格式应该像11.00 AM一样。请告诉我怎么样?提前致谢。我的代码是:

<asp:DataList ID="dlEvents" runat="server" Width="100%">
 <ItemTemplate>
      <div class="date">
           <%#Eval("StartTime")%>          
            to
           <%#Eval("EndTime")%></div>
 </ItemTemplate>
</asp:DataList>

4 个答案:

答案 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)