通用日期处理函数,日期处理大全[6]

[入库:2005年8月19日] [更新:2007年3月25日]

本文简介:选择自 netcom19 的 blog

   * 详细设计:
   * 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 );

本文关键:通用日期处理函数,日期处理大全
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top