首先是创建当前时间,然后用当前时间加上45天,并且这45天是工作日时间,周末的2天都不加在内,问45天后的时间,谁能帮我算一下,谢谢!要复java代码!在线等

解决方案 »

  1.   

    code=Java]public class TestQ {
    public static void main(String[] args){
    Date dt=new Date();
    System.out.println(dt.toLocaleString());
    System.out.println(dt.getDay());
    if(dt.getDay()==6){
    dt.setDate(48);
    }else if(dt.getDay()==7){
    dt.setDate(47);
    }else{
    dt.setDate(49);
    }
    System.out.println(dt.toLocaleString());
    }
    }[[/code]
      

  2.   


    public class TestQ {
    public static void main(String[] args){
    Date dt=new Date();
    System.out.println(dt.toLocaleString());
    System.out.println(dt.getDay());
    if(dt.getDay()==6){
    dt.setDate(48);
    }else if(dt.getDay()==7){
    dt.setDate(47);
    }else{
    dt.setDate(49);
    }
    System.out.println(dt.toLocaleString());
    }
    }
      

  3.   

    import java.util.Calendar;public class Test {
        public static void main(String[] args) {
            Calendar c = Calendar.getInstance();
            int count = 0;
            while(count != 45){
                if(c.get(Calendar.DAY_OF_WEEK) == Calendar.FRIDAY) {
                    c.add(Calendar.DAY_OF_WEEK, 2);
                }
                else if(c.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
                    c.add(Calendar.DAY_OF_WEEK, 1);
                } 
                else {
                    c.add(Calendar.DAY_OF_WEEK, 1);
                    count++;
                }
            }
            System.out.println(c.getTime());
        }
    }
      

  4.   

    public static void main(String[] args) {
            int n = 0;
            n=(45/5)*2+45;
            Calendar now = Calendar.getInstance();
    int nowYear = now.get(Calendar.YEAR);
    int nowMonth = now.get(Calendar.MONTH);
    int nowDay = now.get(Calendar.DAY_OF_MONTH);
            Calendar cc = Calendar.getInstance();
            cc.set(nowYear, nowMonth, nowDay+n);
            System.out.println(cc.getTime());
            System.out.println(n);
    }
      

  5.   

    Calendar c = Calendar.getInstance();
    c.add(Calendar.DAY_OF_MONTH, 63);
    各位别搞得那么复杂.