数据库中我用string存储日期格式“2010-11-05 14:21:60”, 在前台只显示日期,我用的是
<%#Eval("DT_CREATETIME","{0:d}")%>  结果出不来我要的2010-11-05形式,  该如何截取

解决方案 »

  1.   

    <%#string.Format('{0}',Eval("DT_CREATETIME").toString("yyyyMMdd"))%>
    试下这样
      

  2.   

    <%#Eval("DT_CREATETIME","{0:yyyy-mm-dd}")%>要不试试这个
    <%# Cut(Eval("DT_CREATETIME"))%> public static string Cut(object content){
     return content.toString().Substring(0,9);
    }
      

  3.   

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

  4.   

    数据库中我用string存储日期格式“2010-11-05 14:21:60”:在客户端后,可以直接截取,substring()即可
      

  5.   

    ToString("yyyy-MM-dd")可以实现
      

  6.   

    <%#Eval("DT_CREATETIME","{0:yyyy-mm-dd}")%>
    这个
      

  7.   

    <%#Eval("DT_CREATETIME","{0:yyyy-mm-dd}")%>
      

  8.   

    该方法为正确,但如果该字符串为空,就会报错。用函数转换DateTime比较保险。/// <summary>
            /// 转换为日期(错误兼容)
            /// </summary>
            /// <param name="obj">要转换的对象</param>
            public static DateTime ToDate(object obj)
            {
                DateTime result = DateTime.TryParse(obj.ToString(), out result) ? result : DateTime.Now;
                return result;
            }<%#ToDate(Eval("DT_CREATETIME")).ToString("yyyy-MM-dd")%>
      

  9.   


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

  10.   

    ToString("yyyy-MM-dd")
    就好了呀
      

  11.   

    Convert.DateTime(Eval("date")).ToString("yyyy-MM-dd"));
      

  12.   


    就是这么用的吧不过我有时还会用到笨方法  left(string,n) 截取字符串