菜鸟问题:<td><%=pdperson.Rows[i]["Obj_finaltime"].ToString()%></td>调用datatable里的时间字段,得到的格式为2008-12-31 0:00:00 ,我想2008-12-31这样的格式,怎么做啊??

解决方案 »

  1.   

    pdperson.Rows[i]["Obj_finaltime"].ToString("yyyy-MM-dd")
      

  2.   

    怎么会出现"Tostring"方法没有采用"1"个参数重载???
      

  3.   

    -----------------------
    必须要转换成DateTime类型才可以使用ToString("xxx")
    所以以上要改成Convert.ToDatetime(pdperson.Rows[i]["Obj_finaltime"]).ToString("yyyy-MM-dd HH:mm:ss")
    注意异常处理
      

  4.   

    2008-12-31 的格式化字符串为yyyy-MM-dd,注意替换
      

  5.   

     DateTime.Parse(pdperson.Rows[i]["Obj_finaltime"].ToString()).ToString("yyyy-MM-dd");
    错了 这样看行不行
      

  6.   


    convert(varchar(10),yourtime,120)