如何把字符串" 05-十一月-07"转成日期2007-11-05,即string ss="05-十一月-07";//格式为dd-mm-yy
DateTime dt;//代码,转换后dt.ToShortDateString()为"2007-11-05"

解决方案 »

  1.   

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

  2.   

    说实在的还真不好弄啊
    string a = "05-十一月-07";string[] c =  a.Split('-');
    c[2] = "20" + c[2];
    string d = c[0] + "-" + c[1] + "-" + c[2];
    string b = Convert.ToDateTime(d).ToLongDateString();
      

  3.   

                string ss = "05-十一月-07";//格式为dd-mm-yy 
                DateTime dt;
                string[] sdt = ss.Split('-');
                ss = sdt[2] + "-" + sdt[1] + "-" + sdt[0];
                dt = Convert.ToDateTime(ss);
                string sd = dt.ToString("yyyy-MM-dd");
                MessageBox.Show(sd);