<span><%#Eval("CreateAt")%></span>
CreateAt 是我绑定的数据库时间字段 数据库中格式是: 2010-7-2 21:31:00 如何在绑定的同时转换为2010-7-2这种格式格式?

解决方案 »

  1.   

    转换为2010-07-02可以吗?
    你在写查询的时候用这个函数convert(varchar(10),PublishTime,121))先转换为2010-07-02,然后直接绑定。
      

  2.   

    前边的varchar(10)是截取的长度,中间的参数是表中的列名,最后的是表示是24小时制
      

  3.   

    <%#(DateTime)Eval("CreateAt").ToString("yyyy-MM-dd")%></
      

  4.   

    <%#Convert.ToDateTime(Eval("yourTime")).ToString("yyyy-MM-dd")%>
      

  5.   

    <span><%#Eval("CreateAt").ToString() == "" ? "" : Convert.ToDateTime(Eval("MakeDate")).ToString("yyyy-MM-dd")%></span>楼主试试
      

  6.   

    cs后台先写个方法对时间串进行截取
    public string getSubstring(string str)
    {
        return str.Substring(0,str.IndexOf(' '));
    }
    前台你的
    <span><%#getSubstring(Eval("CreateAt"))%></span>
    就可以了。
      

  7.   


    <span><%#Eval("CreateAt","{0:yyyy-MM-dd}")%></span>
      

  8.   

    <span><%#Eval("CreateAt","{0:yyyy-M-d}")%></span>
      

  9.   

    <span><%# ((DateTime)Eval("CreateAt")).ToShortDateString()%></span>
      

  10.   

    <span><%#Eval("CreateAt","{0:yyyy-M-d}")%></span>