请问日期型的数从数据库中拿出来在label上显示,它显示的是2008-6-9 0:00:00的格式,如何让它显示2008-6-9 的格式?
注意:是显示在label上的,如果是显示在gridview那很简单,就设一个格式{0:d},显示在label上的呢?

解决方案 »

  1.   

    Text='<%#Eval("b_time","{0:yyyy-MM-dd}") %>'
      

  2.   

    string dt = DateTime.Now.ToString("yyyy-M-d");
      

  3.   

        LabTime.Text = dr["CreateTime"].ToString().Substring(0, 9);
      

  4.   

        <%#DataBinder.Eval(Container.DataItem, "CreateTime","{0:yyyy-MM-dd}")%>
      

  5.   

    LZ
    可以结贴了.....
    都给我吧!
    o(∩_∩)o...
      

  6.   

    学习英语,软件开发,电子商务,.NET,市场营销,工商管理最新知道的好地方:
    http://blog.csdn.net/chinahuyong
    http://chinahuyong.blog.china.alibaba.com/
      

  7.   

    <%#DataBinder.Eval(Container.DataItem, "CreateTime","{0:yyyy-MM-dd}")%>
      

  8.   

    String.Format(
            "<br />(d) Short date: . . . . . . . {0:d}<br />" +
            "(D) Long date:. . . . . . . . {0:D}<br />" +
            "(t) Short time: . . . . . . . {0:t}<br />" +
            "(T) Long time:. . . . . . . . {0:T}<br />" +
            "(f) Full date/short time: . . {0:f}<br />" +
            "(F) Full date/long time:. . . {0:F}<br />" +
            "(g) General date/short time:. {0:g}<br />" +
            "(G) General date/long time: . {0:G}<br />" +
            "    (default):. . . . . . . . {0} (default = 'G')<br />" +
            "(M) Month:. . . . . . . . . . {0:M}<br />" +
            "(R) RFC1123:. . . . . . . . . {0:R}<br />" +
            "(s) Sortable: . . . . . . . . {0:s}<br />" +
            "(u) Universal sortable: . . . {0:u} (invariant)<br />" +
            "(U) Universal sortable: . . . {0:U}<br />" +
            "(Y) Year: . . . . . . . . . . {0:Y}<br />", 
            System.DateTime.Now)
      

  9.   

    DateTime time=DateTime.Now;
    txtTime.Text = time.toShortDateString();
      

  10.   

    试过了,这样就可以:protected void Page_Load(object sender, EventArgs e)
        {
            this.Label1.Text = DateTime.Now.ToString("yyyy-M-d");
        }
      

  11.   

    {
       //查询语句
       if(查询结果!="")
           string lbtxt=查询结果;
       else
           return;
      try
    {
       lbtxt.remove(第一个参数,第二个参数);//这个方法你在msdn里面查一下就知道了。好像第一个参数是起始位置,第二个参数是要删除的字符串的个数
    }
    catch(Exeception e2)
    {
       Response.write("系统错误:+<br>"+e2.Message.ToString());
    }
       Lable1.Text=lbtxt;
    //over
    }
      

  12.   

    我要的答案是这样的,从数据库里拿数据出来,先把它转换成日期格式,再转成短日期格式的
     label1.text= Convert.ToDateTime("2008-1-1").ToShortDateString();
      

  13.   

    label.text=DateTime.Now.ToShortDateString();
      

  14.   

    label.text=DateTime.Now.ToShortDateString();
    label.text=DateTime.Now.ToString("yyyy-MM-dd");
      

  15.   

    (convert.todatetime(text)).tostring(yyyy-mm-dd)