string dtime ="20030203";
DateTime t=new DateTime(int.Parse(dtime.Substring(0,4)),int.Parse(dtime.Substring(4,2)),int.Parse(dtime.Substring(6,2)));

解决方案 »

  1.   

    同意楼上的,简单明了。
    如果要用本来已经生成的变量进行赋值,可以如下:
    mytime.Year=int.Parse(dtime.Substring(0,4));
    mytime.Month=int.Parse(dtime.Substring(4,2));
    mytime.Day=int.Parse(dtime.Substring(6,2));
      

  2.   

    DateTime t=new DateTime("20030203");
    t.ToShortDateString().ToString();
      

  3.   

    csdnshao(不是程序员) 
    你的程序不能通过编译。
    多谢breezem(夜空幽灵) ,pcuser(晚风)