我正在做一个项目, 用的是VS,c#。
现在碰到个问题就是我想做个下拉菜单,里面可以用循环的附加进去年份,比如我设置从1950年然后一次一次递增,递增到当前的系统年份,然后加到这个下拉菜单去!
可是现在出问题了,不知道如何获取当前的系统日期。
我只知道DataTime day=new DataTime();
然后我就不知道怎么弄了,哪位仁兄能帮帮我啊,谢谢了!
如有需要加QQ:315123495

解决方案 »

  1.   

    DateTime.Now 静态属性
    楼主到C#去问
      

  2.   

    DateTime.Now;
    增加用 AddYears
      

  3.   

    2.时间显示与格式转换年=DateTime.Now.Year.ToString().Trim();  
    月=DateTime.Now.Month.ToString().Trim();  
    日=DateTime.Now.Day.ToString().Trim();TopDateTime.Now.ToString();//显示年、月、日、时、分、秒  
    DateTime.Now.ToLongTimeString();//显示时、分、秒ToDateTime   tmpEndDT   =   DateTime.Now;  
    string   tmpStr   =   string.Format("{0:yyyy-MM-dd}",tmpEndDT);System.DateTime.Today.ToShortDateString(   );   日期  
    System.DateTime.Now.ToLongTimeString();   时间
    DateTime.Now.ToString("yyyy-MM-dd");
      

  4.   

    ms-help://MS.NETFrameworkSDKv1.1.CHS/cpref/html/frlrfSystemDateTimeClassParseExactTopic.htm  
       
       
      DateTime.ParseExact   方法     [C#]  
       
      将日期和时间的指定字符串表示转换成其等效的   DateTime。该字符串表示形式的格式必须与指定的格式完全匹配。  
      重载列表  
      使用指定的格式和区域性特定格式信息,将日期和时间的指定字符串表示形式转换为其等效的   DateTime。字符串表示的格式必须与指定的格式完全匹配。  
      受   .NET   Framework   精简版的支持。  
      [Visual   Basic]   Overloads   Public   Shared   Function   ParseExact(String,   String,   IFormatProvider)   As   DateTime  
      [C#]   public   static   DateTime   ParseExact(string,   string,   IFormatProvider);  
      [C++]   public:   static   DateTime   ParseExact(String*,   String*,   IFormatProvider*);  
      [JScript]   public   static   function   ParseExact(String,   String,   IFormatProvider)   :   DateTime;  
      使用指定的格式、区域性特定格式信息和样式,将日期和时间的指定字符串表示形式转换为其等效的   DateTime。字符串表示的格式必须与指定的格式完全匹配。  
      受   .NET   Framework   精简版的支持。  
      [Visual   Basic]   Overloads   Public   Shared   Function   ParseExact(String,   String,   IFormatProvider,   DateTimeStyles)   As   DateTime  
      [C#]   public   static   DateTime   ParseExact(string,   string,   IFormatProvider,   DateTimeStyles);  
      [C++]   public:   static   DateTime   ParseExact(String*,   String*,   IFormatProvider*,   DateTimeStyles);  
      [JScript]   public   static   function   ParseExact(String,   String,   IFormatProvider,   DateTimeStyles)   :   DateTime;  
      使用指定的格式数组、区域性特定格式信息和样式,将日期和时间的指定字符串表示形式转换为其等效的   DateTime。该字符串表示形式的格式必须至少与指定的格式之一完全匹配。  
      受   .NET   Framework   精简版的支持。  
      [Visual   Basic]   Overloads   Public   Shared   Function   ParseExact(String,   String(),   IFormatProvider,   DateTimeStyles)   As   DateTime  
      [C#]   public   static   DateTime   ParseExact(string,   string[],   IFormatProvider,   DateTimeStyles);  
      [C++]   public:   static   DateTime   ParseExact(String*,   String*[],   IFormatProvider*,   DateTimeStyles);  
      [JScript]   public   static   function   ParseExact(String,   String[],   IFormatProvider,   DateTimeStyles)   :   DateTime;  
      示例  
      [Visual   Basic,   C#,   C++]   下面的示例说明   ParseExact   方法。  
      [Visual   Basic,   C#,   C++]   注意       此示例显示如何使用   ParseExact   的一个重载版本。有关其他可用示例,请参阅单独的重载主题。  
      [Visual   Basic]    
      Dim   strMyDateTime   As   String  
      strMyDateTime   =   "2/16/1992   12:15:12"  
       
      '   myDateTime   gets   Feburary   16,   1992,   12   hours,   15   min   and   12   sec.  
      Dim   myDateTime   As   System.DateTime  
      myDateTime   =   System.DateTime.Parse(strMyDateTime)  
       
      Dim   format   As   New   System.Globalization.CultureInfo("fr-FR",   True)  
       
      '   Reverse   month   and   day   to   conform   to   a   different   format.  
      Dim   strMyDateTimeFrench   As   String  
      strMyDateTimeFrench   =   "         16/02/1992   12:15:12"  
       
      '   myDateTimeFrench   gets   Feburary   16,   1992,   12   hours,  
      '   15   min   and   12   sec.  
      Dim   myDateTimeFrench   As   System.DateTime  
      myDateTimeFrench   =   System.DateTime.Parse(   _  
                                                            strMyDateTimeFrench,   _  
                                                            format,   _  
                                                            System.Globalization.   _  
                                                                  DateTimeStyles.NoCurrentDateDefault)  
       
      Dim   expectedFormats   As   String()   =   {"G",   "g",   "f",   "F"}  
      '   myDateTimeFrench   gets   Feburary   16,   1992,   12   hours,  
      '   15   min   and   12   sec.  
      myDateTimeFrench   =   System.DateTime.ParseExact(   _  
                                                                  strMyDateTimeFrench,   _  
                                                                  expectedFormats,   _  
                                                                  format,   _  
                                                                  System.Globalization.   _  
                                                                        DateTimeStyles.AllowWhiteSpaces)  
      [C#]    
      string   strMyDateTime   =   "2/16/1992   12:15:12";  
       
      //   myDateTime   gets   Feburary   16,   1992,   12   hours,   15   min   and   12   sec.  
      System.DateTime   myDateTime   =  
              System.DateTime.Parse(strMyDateTime);  
       
      System.IFormatProvider   format   =  
              new   System.Globalization.CultureInfo("fr-FR",   true);  
       
      //   Reverse   month   and   day   to   conform   to   a   different   format.  
      string   strMyDateTimeFrench   =   "         16/02/1992   12:15:12";  
       
      //   myDateTimeFrench   gets   Feburary   16,   1992,   12   hours,  
      //   15   min   and   12   sec.  
      System.DateTime   myDateTimeFrench   =  
              System.DateTime.Parse(strMyDateTimeFrench,  
                                                          format,  
                                                          System.Globalization.  
                                                              DateTimeStyles.NoCurrentDateDefault);  
               
      string[]   expectedFormats   =   {"G",   "g",   "f"   ,"F"};  
      //   myDateTimeFrench   gets   Feburary   16,   1992,   12   hours,  
      //   15   min   and   12   sec.  
      myDateTimeFrench   =    
              System.DateTime.ParseExact(strMyDateTimeFrench,  
                                                                    expectedFormats,  
                                                                    format,  
                                                                    System.Globalization.  
                                                                      DateTimeStyles.AllowWhiteSpaces);  
      
      

  5.   

    for(int i=1950; i<=DateTime.Now.Year; i++)
    {
       //CODE
    }
      

  6.   

    int iDqnf  =Convert.ToInt32(System.DateTime.Now.Date.Year);
    int iTQnf  =iDqnf -100;
    for (int i=iTQnf; i<iDqnf +1; i++)
    {}
      

  7.   

    年=DateTime.Now.Year.ToString().Trim();  
    月=DateTime.Now.Month.ToString().Trim();  
    日=DateTime.Now.Day.ToString().Trim();TopDateTime.Now.ToString();//显示年、月、日、时、分、秒  
    DateTime.Now.ToLongTimeString();//显示时、分、秒ToDateTime   tmpEndDT   =   DateTime.Now;  
    string   tmpStr   =   string.Format("{0:yyyy-MM-dd}",tmpEndDT);System.DateTime.Today.ToShortDateString(   );   日期  
    System.DateTime.Now.ToLongTimeString();   时间
    DateTime.Now.ToString("yyyy-MM-dd");
      

  8.   

    DataTime day = DataTime.Now;
      

  9.   

    DateTime  dateTime  =  DateTime.Now;  
      

  10.   

    DateTime dt = DateTime.Now;
    this.dropdownlist.items.add(new ListItem(dt.ToString("yyyy-MM-dd"),dt.ToString("yyyy-MM-dd")));
    dt.AddDay(1)
      

  11.   

    DateTime  dateTime  =  DateTime.Now;  
      

  12.   

            int year = DateTime.Now.Year;
            for (int i = 1950; i < =year; i++)
            {
                插入。。
            }
      

  13.   


    DateTime time = DateTime.Now;