switch ( gc.get( calendar.day_of_week ) )
{
case ( calendar.friday ):
gc.add( calendar.date, 3 );
break;
case ( calendar.saturday ):
gc.add( calendar.date, 2 );
break;
default:
gc.add( calendar.date, 1 );
break;
}
return gc;
}
/**
* 取得指定日期的下一个月的最后一天
*
* @param date
* 指定日期。
* @return 指定日期的下一个月的最后一天
*/
public static synchronized java.util.date getlastdayofnextmonth(
java.util.date date )
{
/**
* 详细设计:
* 1.调用getnextmonth设置当前时间
* 2.以1为基础,调用getlastdayofmonth
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
gc.settime( dateutil.getnextmonth( gc.gettime() ) );
gc.settime( dateutil.getlastdayofmonth( gc.gettime() ) );
return gc.gettime();
}
/**
* 取得指定日期的下一个星期的最后一天
*
* @param date
* 指定日期。
* @return 指定日期的下一个星期的最后一天
*/
public static synchronized java.util.date getlastdayofnextweek(
java.util.date date )
{
/**
* 详细设计:
* 1.调用getnextweek设置当前时间
* 2.以1为基础,调用getlastdayofweek
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
gc.settime( dateutil.getnextweek( gc.gettime() ) );
gc.settime( dateutil.getlastdayofweek( gc.gettime() ) );
return gc.gettime();
}
/**
* 取得指定日期的下一个月的第一天
*
* @param date
* 指定日期。
* @return 指定日期的下一个月的第一天
*/
public static synchronized java.util.date getfirstdayofnextmonth(
java.util.date date )
{
/**
* 详细设计:
* 1.调用getnextmonth设置当前时间
* 2.以1为基础,调用getfirstdayofmonth
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
gc.settime( dateutil.getnextmonth( gc.gettime() ) );
gc.settime( dateutil.getfirstdayofmonth( gc.gettime() ) );
return gc.gettime();
}
public static synchronized java.util.calendar getfirstdayofnextmonth(
java.util.calendar gc )
{
/**
* 详细设计:
* 1.调用getnextmonth设置当前时间
* 2.以1为基础,调用getfirstdayofmonth
*/
gc.settime( dateutil.getnextmonth( gc.gettime() ) );
gc.settime( dateutil.getfirstdayofmonth( gc.gettime() ) );
return gc;
}
/**
* 取得指定日期的下一个星期的第一天
*
* @param date
* 指定日期。
* @return 指定日期的下一个星期的第一天
*/
public static synchronized java.util.date getfirstdayofnextweek(
java.util.date date )
{
/**
* 详细设计:
* 1.调用getnextweek设置当前时间
* 2.以1为基础,调用getfirstdayofweek
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
gc.settime( dateutil.getnextweek( gc.gettime() ) );
gc.settime( dateutil.getfirstdayofweek( gc.gettime() ) );
return gc.gettime();
}
public static synchronized java.util.calendar getfirstdayofnextweek(
java.util.calendar gc )
{
/**
* 详细设计:
* 1.调用getnextweek设置当前时间
* 2.以1为基础,调用getfirstdayofweek
*/
gc.settime( dateutil.getnextweek( gc.gettime() ) );
gc.settime( dateutil.getfirstdayofweek( gc.gettime() ) );
return gc;
}
/**
* 取得指定日期的下一个月
*
* @param date
* 指定日期。
* @return 指定日期的下一个月
*/
public static synchronized java.util.date getnextmonth( java.util.date date )
{
/**