用户输入一个日期例如是:2011-08-03 那么显示出来是 2011年8月3日.

解决方案 »

  1.   


    string d = "2011-08-03";
    string ret = DateTime.Prase(d).ToString("yyyy年MM月dd日");
    Response.Write(ret);
      

  2.   

    用格式化字符串来处理
    比如:string strCurrentTime = DateTime.Now.ToString("yyyy年MM月dd日");
      

  3.   


    string d = "2011-08-03";
                string ret = DateTime.Parse(d).ToString("yyyy年M月d日");
                Console.Write(ret);
      

  4.   

    string s= DateTime.Prase(xx).ToString("yyyy年MM月dd日");
      

  5.   

    其实这是一个长短日期问题。转换一下就行了
        string str = "2011-2-4";
       str = DateTime.Parse(str).ToLongDateString();
      

  6.   

    var a = txt.Text.ToString("yyyy年MM月dd日");
      

  7.   

    4楼我试验过 ,如4L所说 ("yyyy年M月d日")---明显一个m一个d