有一字符串为"03/01/06",现想让它转化为日期型数据,最后显示为"2006-03-01"或"2006/03/01",请问怎样做呢?

解决方案 »

  1.   

    .net里面日期空间不是有一个属性来控制日期显示格式的吗?
      

  2.   

    我找了msdn,都没找到一个合适的了.
      

  3.   

    TextBox2.Text=DateTime.Now.ToString("yyyy-MM-dd");
      

  4.   

    DateTime.Parser( "03/01/06" , "yy/mm/dd" ).ToShortTimeString();~~好像这样或者
    string s = "03/01/06";
    string[] ss = s.Split( ',' );string sss = ss[0] +"-"+ ss[1] +"-"+ ss[2] ;
      

  5.   

    先把你那个字符串转为日期格式,然后再转换为“yyyy-mm-dd”格式。
    DateTime.Parse(datestr).ToString("yyyy-MM-dd")
      

  6.   

    肯定应该先转成DateTime类型再处理==== 
    ~~~~ 我的Blog:http://blog.csdn.net/quou2002 
      

  7.   

    DateTime.Parse(datestr).ToString("yyyy-MM-dd")
      

  8.   

    TextBox2.Text=DateTime.Now.ToString("yyyy-MM-dd");
      

  9.   

    呵呵,你们所写的ToString("yyyy-MM-dd"),是生成2003-01-06 ,可现在我需要的是2006-03-01,年是在后边的,月份在前,日期在中间.大家再帮忙看看,谢了.
      

  10.   

    IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true);    DateTime a = DateTime.Parse("03/01/06", culture);
        Response.Write(a.ToString("yyyy-MM-dd"));