* 详细设计:
* 1.指定日期的月份加1
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
gc.add( calendar.month, 1 );
return gc.gettime();
}
public static synchronized java.util.calendar getnextmonth( java.util.calendar gc )
{
/**
* 详细设计:
* 1.指定日期的月份加1
*/
gc.add( calendar.month, 1 );
return gc;
}
/**
* 取得指定日期的下一天
*
* @param date
* 指定日期。
* @return 指定日期的下一天
*/
public static synchronized java.util.date getnextday( java.util.date date )
{
/**
* 详细设计: 1.指定日期加1天
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
gc.add( calendar.date, 1 );
return gc.gettime();
}
public static synchronized java.util.calendar getnextday( java.util.calendar gc )
{
/**
* 详细设计: 1.指定日期加1天
*/
gc.add( calendar.date, 1 );
return gc;
}
/**
* 取得指定日期的下一个星期
*
* @param date
* 指定日期。
* @return 指定日期的下一个星期
*/
public static synchronized java.util.date getnextweek( java.util.date date )
{
/**
* 详细设计:
* 1.指定日期加7天
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
gc.add( calendar.date, 7 );
return gc.gettime();
}
public static synchronized java.util.calendar getnextweek( java.util.calendar gc )
{
/**
* 详细设计:
* 1.指定日期加7天
*/
gc.add( calendar.date, 7 );
return gc;
}
/**
* 取得指定日期的所处星期的最后一天
*
* @param date
* 指定日期。
* @return 指定日期的所处星期的最后一天
*/
public static synchronized java.util.date getlastdayofweek(
java.util.date date )
{
/**
* 详细设计:
* 1.如果date是星期日,则加6天
* 2.如果date是星期一,则加5天
* 3.如果date是星期二,则加4天
* 4.如果date是星期三,则加3天
* 5.如果date是星期四,则加2天
* 6.如果date是星期五,则加1天
* 7.如果date是星期六,则加0天
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );
switch ( gc.get( calendar.day_of_week ) )
{
case ( calendar.sunday ):
gc.add( calendar.date, 6 );
break;
case ( calendar.monday ):
gc.add( calendar.date, 5 );
break;
case ( calendar.tuesday ):
gc.add( calendar.date, 4 );
break;
case ( calendar.wednesday ):
gc.add( calendar.date, 3 );
break;
case ( calendar.thursday ):
gc.add( calendar.date, 2 );
break;
case ( calendar.friday ):
gc.add( calendar.date, 1 );
break;
case ( calendar.saturday ):
gc.add( calendar.date, 0 );
break;
}
return gc.gettime();
}
/**
* 取得指定日期的所处星期的第一天
*
* @param date
* 指定日期。
* @return 指定日期的所处星期的第一天
*/
public static synchronized java.util.date getfirstdayofweek(
java.util.date date )
{
/**
* 详细设计:
* 1.如果date是星期日,则减0天
* 2.如果date是星期一,则减1天
* 3.如果date是星期二,则减2天
* 4.如果date是星期三,则减3天
* 5.如果date是星期四,则减4天
* 6.如果date是星期五,则减5天
* 7.如果date是星期六,则减6天
*/
gregoriancalendar gc = ( gregoriancalendar ) calendar.getinstance();
gc.settime( date );