弱弱的问问大家,怎么把已知的Datetime格式的变量 中的年变为已知的年份啊?

解决方案 »

  1.   

    Datetime.Parse(你的已知格式).Year
      

  2.   


    DateTime dt=New DateTime();
    XXX=dt.Year;
    是这个意思么
      

  3.   

    不好意思 打错了
    datetime.year
      

  4.   


    //楼主的意思是这个吗? 假设1999是你已知的年份
    DateTime dt = new DateTime(1999);
      

  5.   


    DateTime date = DateTime.Parse("2010年4月26日 23:18:23");MessageBox.Show(string.Format("{0:yyyy MM dd HH mm ss}", date));
    MessageBox.Show(date.ToString("yyyy MM dd HH mm ss",DateTimeFormatInfo.InvariantInfo));
      

  6.   


    DateTime dt = DateTime.MinValue;
    string str = dt.ToString("yyyy/MM/dd HH:mm:ss");
    str = str.Replace(str.Substring(0,4), "2010");
    dt = DateTime.Parse(str);很奇怪啊
      

  7.   

    string year=DateTime.Parse(已知道的变量).ToString()
      

  8.   

    谢谢您的回答 我的意思是这样的 
    DateTime dt=New DateTime();
    dt = datetime.now;
    然后修改这个dt的年份 
      

  9.   

    楼主要的是不是这种效果:比如把1998年02月01日改成某年(假定当前年)的02月01日
       DateTime m_date = Convert.ToDateTime("1998-02-01");
                Console.WriteLine(m_date.ToString());
                DateTime m_date1 = m_date.AddYears(DateTime.Now.Year - m_date.Year);
                Console.WriteLine(m_date1.ToString());
                Console.Read();