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

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

本文简介:选择自 netcom19 的 blog

  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 )
 {
  /**

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

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

go top