2008-1-25,这个字符串,用什么方法能转换成2008年1月5日?
如果能转换成,我如何提取到"2008年1月"?
这个和日期转换无关,我只能这样做,也就是说把第一个“-”换成“年”,把第二个“-”换成月,提取的时候,也是先查找“月”在哪,然后再截取。
谢谢大家了!

解决方案 »

  1.   

    string dataString = Convert.ToDateTime("2008-1-25").ToString("yyyy年M月dd日");
    MessageBox.Show(dataString);详细请多看看日期格式化字符串
      

  2.   


    string date = DateTime.Parse("2008-1-25").toString("yyyy年M月");
      

  3.   

    string str = "2008-1-25";
                string[] s = str.Split('-');
                string str2 = s[0] + "年" + s[1] + "月" + s[2] + "日";
                string str3=str2.Substring(0,str2.IndexOf('月')+1);
                MessageBox.Show(str2 );
                MessageBox.Show(str3);
      

  4.   

    用正则表达式也能做到,不过还是用DateTime正规。