在JAVA里判断月末和周末的方法是什么?请帮忙!十分感谢。

解决方案 »

  1.   

    //An example to detect the end of a monthCalendar c = Calendar.getInstance();
    int month = c.get(Calendar.MONTH);
    c.add(Calendar.MONTH, 1);
    int nextMonth = c.get(Calendar.MONTH);
    if(month!=nextMonth)
    System.out.println("last day of month");
    else
    System.out.println("not last day of month");
      

  2.   

    请再详细一些,比如:我有 int year=2005,int month=5,int day=27;我怎样判断这天是否是周末和月末呢,请高手帮忙,十分感激!!!
      

  3.   

    int year=2005, month=5, day=27;Calendar c = Calendar.getInstance();
    c.setTime(year, month, day);
    int weekDay = c.get(Calendar.DAY_OF_WEEK)
    if(weekDay==Calendar.SUNDAY)
    System.out.println("end of week");
    int month = c.get(Calendar.MONTH);
    c.add(Calendar.MONTH, 1);
    int nextMonth = c.get(Calendar.MONTH);
    if(month!=nextMonth)
    System.out.println("last day of month");
    else
    System.out.println("not last day of month");
      

  4.   

    Calendar c = Calendar.getInstance();
            int month = c.get(Calendar.MONTH);
            System.out.println(month);
            c.add(Calendar.DAY_OF_MONTH, 1);//在原有天数上增加一天对比月份
            int nextMonth = c.get(Calendar.MONTH);
            System.out.println(nextMonth);
            if(month!=nextMonth)
            System.out.println("last day of month");
            else
            System.out.println("not last day of month");