你可以为它写 .ToString("....")。
或者更好地,可以改为<%# MyFormat((DateTime)Eval("time")) %>然后,你可以随便定义你自己的格式化函数,例如protected string MyFormat(DateTime tm)
{
    return tm.ToString("......");
}

解决方案 »

  1.   

    Eval函数有个重载 专门为了格式化存在的!
      

  2.   

    类似 这样<%#Eval("PublishDate","{0:yyyy-MM-dd}") %>
      

  3.   

    <%#Eval("time","{0:M-d HH:mm}") %>
      

  4.   

    <asp:Label ID="Label1" runat="server" Text='<%# Bind("Date", "{0:d}") %>'></asp:Label>
    用这个。
      

  5.   

    <%#Convert.ToDate(Eval("time").ToString()).ToString("yyyy-MM-dd hh:mm:ss")%>
      

  6.   


    <%# FormatTM((DateTime)Eval("time")) %>protected string FormatTM(DateTime tm)
    {
        return tm.ToString("MM-dd HH:mm");
    }
      

  7.   

    <%#Eval("time","{0:M-d HH:mm}") %> 
    <%#((DateTime)Eval("time").ToString("M-d HH:mm") %> 
    ....
    都可以
      

  8.   

    <%#Convert.ToDate(Eval("time").ToString()).ToString("yyyy-MM-dd hh:mm:ss")%> 
      

  9.   

    Refer:
    http://www.cnblogs.com/insus/articles/1735135.html