怎么样把日期(2005-01-23)按照月、日、年单独提出来。
我刚刚学用NET,用VC的读取转换函数不行,高手们帮帮忙。

解决方案 »

  1.   

    DateTime dt=DateTime.Now;
    nowYear=dt.Year.ToString();
    nowMonth=dt.Month.ToString();
    nowDay=dt.Day.ToString();
    nowHour=dt.Hour.ToString();
    nowMinute=dt.Minute.ToString();
    nowSecond=dt.Second.ToString();
    if(dt.Month<10)
    {
    nowMonth="0" + dt.Month.ToString();
    }
    if(dt.Day<10)
    {
    nowDay="0" + dt.Day.ToString();
    } if(dt.Hour<10)
    {
    nowHour="0" + dt.Hour.ToString();
    }
    if(dt.Minute<10)
    {
    nowMinute="0" + dt.Minute.ToString();
    }
    if(dt.Second<10)
    {
    nowSecond="0" + dt.Second.ToString();
    }
    string newFileName=  nowYear + nowMonth + nowDay + nowHour + nowMinute + nowSecond;
      

  2.   

    dateTime.Year,dateTime.Month,dateTime.Day
    多看看msdn
      

  3.   

    DateTime.Now.Month;
    DateTime.Now.Day;
    DateTime.Now.Year;
      

  4.   

    DateTime dt = DateTime.Parse("2005-01-23");
    int year = dt.Year;
    int month = dt.Month;
    int day = dt.Day;详见MSDN。
      

  5.   

    DateTime.Now.ToString("yyyy")
    DateTime.Now.ToString("MM")
    DateTime.Now.ToString("dd")
    DateTime.Now.ToString("MM--dd--yyyy")
      

  6.   

    先用Convert.ToDateTime()转换为DateTime类型,然后再取
      

  7.   

    或者
    DateTime now =DateTime.Now;
    string  newname=now.ToString("yyyymmdd");
    再用截取函数分别取1-4位,5-6位,7-8位
      

  8.   

    DateTime dt = new DateTime();
    dt=DateTime.Parse("2005-01-23");
    MessageBox.Show(dt.Month.ToString(),"2005-01-23");
    MessageBox.Show(dt.Year.ToString(),"2005-01-23");
    MessageBox.Show(dt.Day.ToString(),"2005-01-23");
      

  9.   

    Console.WriteLine("年:"+DateTime.Parse("2005-1-5").Year);
    Console.WriteLine("月:"+DateTime.Parse("2005-1-5").Month);
    Console.WriteLine("日:"+DateTime.Parse("2005-1-5").Day);
      

  10.   

    针对DateTime都有取年,月,日的函数阿
      

  11.   

    DateTime 直接能读取的,多看看msdn,这问题实在太小case了
      

  12.   

    to: zzznnn() ,不跟干什么,你写的对的呀
      

  13.   

    DateTime.Now.Month;
    DateTime.Now.Day;
    DateTime.Now.Year;