比如  2009 年的 第 200 天 是哪月哪日??不管什么方法,能算出来就好了,那位大哥能告诉我下

解决方案 »

  1.   

    DateTime dt=DateTime.Parse("2009-01-01").AddDays(200);
      

  2.   

    int x = 200;
    DateTime dt = DateTime.Parse("2009-01-01").AddDays(x-1); 
      

  3.   

    int year = 2009;
    int days = 200;
    DateTime date = new DateTime(year, 1, 1).AddDays(days - 1);
    Console.WriteLine("{0}年的第{1}天是: {2:yyyy-MM-dd}", year, days, date);
      

  4.   

    function   AddDays(date,value)   
      {   
      date.setDate(date.getDate()+value);   
      }   
      

  5.   

    调用这个函数
    date 是改时间
    value是该时候后面的天数,这里是200
      

  6.   


    看你第一周是怎么定义的,一周的开始是星期一还是星期日。大概是这样的:
    int week = 9;        // 第几周
    int days = week * 7; // 转换为天数
    // 然后再象前面那样做。
      

  7.   

    周1不是第1天?
    你可以adddays(几周*7)  然后根据获取的时间在判断该周周1是什么时候
      

  8.   

    C来凑下热闹int daynum[2][13] = { {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},
                  {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};void month_day (int year, int yearday, int *month, int *day) 
    {
    int leap = year % 4 == 0 && year % 100 != 0 || year % 400 ==0, i;
    for (i = 1; yearday > daynum[leap][i]; ++ i)
          yearday -= daynum[leap][i];
    *month = i;
         *day = yearday;
    }