数据库的时间显示明明是2004-5-8,为什么在网页是却显示2004-5-8 0:00:00?怎么规定我需要的时间格式?谢谢!!

解决方案 »

  1.   

    System.DateTime.Now.ToString("yyyy-MM-dd");
      

  2.   

    在页面上我是这样引用时间的<%#Eval("intime")%>,要怎么修改?谢谢!!
      

  3.   

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

  4.   

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

  5.   

    同意5楼,也可以这样:
    <%#Convert.ToDateTime(Eval("intime")).ToShortDateString() %>
      

  6.   

    在sql语句上做处理
    string strsql="select Convert(varchar,youtime,120) from table";[
    然后再绑定就可以了
      

  7.   

    <%#((DateTime)Eval("intime")).ToString("yyyy-M-d")%>
      

  8.   

    谢谢各位!!还有一个问题,如果我要显示yyyy/MM/dd这样的格式呢?
      

  9.   

    System.DateTime.Now.ToString("yyyy-MM-dd");
      

  10.   

    <%# Eval("intime", "{0:yyyy-MM-dd}")%> 显示:2008-11-07
    <%# Eval("intime", "{0:yyyy/MM/dd}")%> 显示:2008/11/07
    <%# Eval("intime", "{0:yyyy-MM-dd HH:mm:ss}") %> 显示:2008-11-07 13:41:31(24小时制)
    <%# Eval("intime", "{0:yyyy-MM-dd hh:mm:ss}") %> 显示:2008-11-07 01:41:31(12小时制)