分割日期2009-01-02 09:08:10
string str1="2009";
string str2="01";
string str3="02";
string str4="09";
string str5="08";
string str6="10";

解决方案 »

  1.   

    datetime dt=Convert.ToDateTime("2009-01-02 09:08:10 ")
    string str1=dt.ToString("yyyy");其它的都一样.
      

  2.   

    月是MM(大写)
    日是dd
    小时是hh
    分是mm
    秒是ss
    http://hi.baidu.com/libinguest/blog/item/1e983fd34d5d0e093af3cfa0.html
      

  3.   

    Convert.ToDateTime("2009-01-02 09:08:10 ").Year 
    Convert.ToDateTime("2009-01-02 09:08:10 ").Month
    ......
    不过截出来的是 Int型 需要转换一下 就ok了
      

  4.   

     DateTime dt=Convert.ToDateTime("2009-01-02 09:08:10 ") ;
    string dd = dt.Day.ToString();
    string hh = dt.Hour.ToString();
    string mm = dt.Minute.ToString();剩下的以此类推。把dt的属性tostring就行了。
      

  5.   

    private void button2_Click(object sender, EventArgs e)
    {
        DateTime d = Convert.ToDateTime("2009-01-02 09:08:10");
        string yy = d.Year.ToString().PadLeft(2, Convert.ToChar("0"));
        string MM = d.Month.ToString().PadLeft(2, Convert.ToChar("0"));
        string dd = d.Day.ToString().PadLeft(2, Convert.ToChar("0"));
        string hh = d.Hour.ToString().PadLeft(2, Convert.ToChar("0"));
        string mm = d.Minute.ToString().PadLeft(2, Convert.ToChar("0"));
        string ss = d.Second.ToString().PadLeft(2, Convert.ToChar("0"));
    }
      

  6.   

    string str ="2009-01-02 09:08:10";
    string[] list = str.split(new char[]{'-',' ',':'});
      

  7.   

    Datetime dt=Convert.ToDateTime("2009-01-02 09:08:10 ");
    dt.Year();
     dt .Moth();
      dt .day(); 
      

  8.   


    注意标点的大小写
    string str ="2009-01-02 09:08:10";
    string[] list = str.split(new char[]{'-',' ',':'});