While reading the oracle SG,I think we can use 'ceil' function to get the last date of the week.

解决方案 »

  1.   

    用Calendar类Calendar cDate = new GregorianCalendar(); cDate.set(2003,11,01);    //设置年月日,日随便设一个就可以
    cDate.getActualMaximum(Calendar.DAY_OF_MONTH)
      

  2.   

    hkuan(阿牧)你方法得到得是31啊,11月哪有31号啊
      

  3.   

    function getLastDay(){
      var y = form1.yearl.value;
      var m = form1.monthl.value + 1;
      if(m == 13){
      m = 1;
    }
      var d = new Date(y + "/" + m + "/1");
      alert("六日一二三四五".charAt(d.getDay()));
    }<input type= "text" name= "year1" value= "">
    <input type= "text" name= "month1" value= "">
      

  4.   

    Calendar cDate = new GregorianCalendar(); cDate.set(2003,11,01);    //设置年月日,日随便设一个就可以
    cDate.getActualMaximum(Calendar.DAY_OF_MONTH)楼主注意:这里指的是12月,java里的月是从0开始的。所以hkuan(阿牧)的方法是正确的
      

  5.   

    可以利用从数据库的函数中取得,如果是oracle,则select last_day(to_date(i_EndDate,'YYYY-MM')) into t_LastDay from dual;t_LastDay 获得你的输入时间 i_EndDate 的最后一天的日期
      

  6.   

    Date date = new Date();//你希望的日期
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), 1, 0, 0, 0);
        cal.add(Calendar.MONTH, 1);
        cal.add(Calendar.DAY_OF_MONTH, -1);
        Date newDate = cal.getTime();
      

  7.   

    都说了。
    ^_^
    Calendar
    查查它吧。
      

  8.   

    ...
    Acylas(Acylas)的方法好像是错的,
    这样得到的2000年2月是28天,
    而2100年的2月是29天,withwind(珍惜友情,相信爱情) 的方法才是对的。好奇怪.