rt

解决方案 »

  1.   

    int allmonthday=DateTime.DaysInMonth(dtnow.Year,iNowMonth);
      

  2.   

    switch s:
    case 1||3||5||7||8||10||12
    day=31;
    break;
    case 4||6||9||11
    day=30;
    break;
    case 2
    {
    if(year==闰年)
    day=29;
    else
    day=28;
    break;
    }
      

  3.   

    下个月的一号减1得到的日期就是这个月末,这个day就是天数了
      

  4.   

    上面的可以呀.
    Response.Write(DataTime.DayInMonth(2004,9));
      

  5.   

    switch(month)
    {
    case 1:
    return 31;
    break;
    case 2:
    System.DateTime ss=new DateTime(year,12,31);
    if(ss.DayOfYear==366)
    return 29;
    else
    return 28;
    break;
    case 3:
    return 31;
    break;
    case 5:
    return 31;
    break;
    case 7:
    return 31;
    break;
    case 8:
    return 31;
    break;
    case 10:
    return 31;
    break;
    case 12:
    return 31;
    break;
    default:
    return 30;
    break;
    }
      

  6.   

    怎么这么复杂哦,毛病.net 本身就有日期的函数嘛!!!dim dt as datetime
    dt.DaysInMonth(year,month) 就是某个年某个月的天数拉
      

  7.   

    switch(d18_month)
    {
    case "01":
     r1="1";

    intmonth=31;
        break;
    case "02":
     r1="1";
    if (d18_year % 400 == 0 || ( d18_year % 4 == 0 && d18_year % 100 != 0 ) ) // 如果是闰年,则这年的2月有29天
    {
    intmonth2=29;
    intmonth=29;
    }
    else
    {
    intmonth2=28;
    intmonth=28;
    }
    break;
    case "03":
     r1="1";

    intmonth=31;
    break;
    case "04":
     r1="2";

    intmonth=30;
    break;
    case "05":
     r1="2";

    intmonth=31;
    break;
    case "06":
     r1="2";

    intmonth=30;
    break;
    case "07":
     r1="3";

    intmonth=31;
    break;
    case "08":
     r1="3";

    intmonth=31;
    break;
    case "09":
     r1="3";

    intmonth=30;
    break;
    case "10":
     r1="4";

        intmonth=31;
    break;
    case "11":
     r1="4";

    intmonth=30;
    break;
    case "12":
    default:
     r1="4";
    intmonth=31;
    break;
    }
      

  8.   

    大家都是牛人,都能自己写算法!你把你的日期转换成DataTime型!
    他自带一个方法!
      

  9.   

    dtLastDay=DateSerial(Year(Now()),Month(Now)+1,1-1)
    Response.Write("这个月的最后一天是:" & Cstr(dtLastDay))
    这个月的最后一天是:2004/9/30