是不是该这样写啊myday=01
mymonth=12
myyear=2000
DateTime dt=new DateTime(myyear,myday,mymonth);

解决方案 »

  1.   

    mydt.Year等是用来读取时间用的,不能用来设置
    可以用DateTime dt=new DateTime(myyear,mymonth,myday);
    也可以DateTime.Parse(myyear.ToString()+"-"+mymonth.ToString()+"-"+
    myday.ToString())
      

  2.   

    楼上说得对:时间使用来读取得,不是用来设置的DateTime dateTime = new DateTime();
     dateTime = DateTime.Now;//获取本地时间或者
    int year=1981;int month= 08;int day =21;
    DateTime dateTime = new DateTime(year,month,day);
    //如果要存到数据库中,假设某一行中有出生日期这一项
    myRow["出生日期"]= dateTime.ToString(yy-MM-dd);