<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 4,  comments - 1,  trackbacks - 0
      /**
         * 取得指定月份的第一天
         *
         * @param strdate String
         * @return String
         */
        public String getMonthBegin(String strdate)
        {
            java.util.Date date = parseFormatDate(strdate);
            return formatDateByFormat(date,"yyyy-MM") + "-01";
        }

        /**
         * 取得指定月份的最后一天
         *
         * @param strdate String
         * @return String
         */
        public String getMonthEnd(String strdate)
        {
            java.util.Date date = parseFormatDate(getMonthBegin(strdate));
            Calendar calendar = Calendar.getInstance();
            calendar.setTime(date);
            calendar.add(Calendar.MONTH,1);
            calendar.add(Calendar.DAY_OF_YEAR, -1);
            return formatDate(calendar.getTime());
        }

        /**
         * 常用的格式化日期
         *
         * @param date Date
         * @return String
         */
        public String formatDate(java.util.Date date)
        {
            return formatDateByFormat(date,"yyyy-MM-dd");
        }

        /**
         * 以指定的格式來格式化日期
         *
         * @param date Date
         * @param format String
         * @return String
         */
        public String formatDateByFormat(java.util.Date date,String format)
        {
            String result = "";
            if(date != null)
            {
                try
                {
                    SimpleDateFormat sdf = new SimpleDateFormat(format);
                    result = sdf.format(date);
                }
                catch(Exception ex)
                {
                    LOGGER.info("date:" + date);
                    ex.printStackTrace();
                }
            }
            return result;
        }

     

    /**
     * 日期操作
     *
     * @author xxx
     * @version 2.0 jdk1.4.0 tomcat5.1.0 * Updated Date:2005/03/10
     */
    public class DateUtil {
     /**
      * 格式化日期
      *
      * @param dateStr
      *            字符型日期
      * @param format
      *            格式
      * @return 返回日期
      */
     public static java.util.Date parseDate(String dateStr, String format) {
      java.util.Date date = null;
      try {
       java.text.DateFormat df = new java.text.SimpleDateFormat(format);
       String dt=Normal.parse(dateStr).replaceAll(
         "-", "/");
       if((!dt.equals(""))&&(dt.length()<format.length())){
        dt+=format.substring(dt.length()).replaceAll("[YyMmDdHhSs]","0");
       }
       date = (java.util.Date) df.parse(dt);
      } catch (Exception e) {
      }
      return date;
     }

     public static java.util.Date parseDate(String dateStr) {
      return parseDate(dateStr, "yyyy/MM/dd");
     }

     public static java.util.Date parseDate(java.sql.Date date) {
      return date;
     }
     
     public static java.sql.Date parseSqlDate(java.util.Date date) {
      if (date != null)
       return new java.sql.Date(date.getTime());
      else
       return null;
     }

     public static java.sql.Date parseSqlDate(String dateStr, String format) {
      java.util.Date date = parseDate(dateStr, format);
      return parseSqlDate(date);
     }

     public static java.sql.Date parseSqlDate(String dateStr) {
      return parseSqlDate(dateStr, "yyyy/MM/dd");
     }

     
     public static java.sql.Timestamp parseTimestamp(String dateStr,
       String format) {
      java.util.Date date = parseDate(dateStr, format);
      if (date != null) {
       long t = date.getTime();
       return new java.sql.Timestamp(t);
      } else
       return null;
     }

     public static java.sql.Timestamp parseTimestamp(String dateStr) {
      return parseTimestamp(dateStr, "yyyy/MM/dd HH:mm:ss");
     }

     /**
      * 格式化輸出日期
      *
      * @param date
      *            日期
      * @param format
      *            格式
      * @return 返回字符型日期
      */
     public static String format(java.util.Date date, String format) {
      String result = "";
      try {
       if (date != null) {
        java.text.DateFormat df = new java.text.SimpleDateFormat(format);
        result = df.format(date);
       }
      } catch (Exception e) {
      }
      return result;
     }

     public static String format(java.util.Date date) {
      return format(date, "yyyy/MM/dd");
     }

     /**
      * 返回年份
      *
      * @param date
      *            日期
      * @return 返回年份
      */
     public static int getYear(java.util.Date date) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTime(date);
      return c.get(java.util.Calendar.YEAR);
     }

     /**
      * 返回月份
      *
      * @param date
      *            日期
      * @return 返回月份
      */
     public static int getMonth(java.util.Date date) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTime(date);
      return c.get(java.util.Calendar.MONTH) + 1;
     }

     /**
      * 返回日份
      *
      * @param date
      *            日期
      * @return 返回日份
      */
     public static int getDay(java.util.Date date) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTime(date);
      return c.get(java.util.Calendar.DAY_OF_MONTH);
     }

     /**
      * 返回小時
      *
      * @param date
      *            日期
      * @return 返回小時
      */
     public static int getHour(java.util.Date date) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTime(date);
      return c.get(java.util.Calendar.HOUR_OF_DAY);
     }

     /**
      * 返回分鐘
      *
      * @param date
      *            日期
      * @return 返回分鐘
      */
     public static int getMinute(java.util.Date date) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTime(date);
      return c.get(java.util.Calendar.MINUTE);
     }

     /**
      * 返回秒鐘
      *
      * @param date
      *            日期
      * @return 返回秒鐘
      */
     public static int getSecond(java.util.Date date) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTime(date);
      return c.get(java.util.Calendar.SECOND);
     }

     /**
      * 返回毫秒
      *
      * @param date
      *            日期
      * @return 返回毫秒
      */
     public static long getMillis(java.util.Date date) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTime(date);
      return c.getTimeInMillis();
     }

     /**
      * 返回字符型日期
      *
      * @param date
      *            日期
      * @return 返回字符型日期
      */
     public static String getDate(java.util.Date date) {
      return format(date, "yyyy/MM/dd");
     }

     /**
      * 返回字符型時間
      *
      * @param date
      *            日期
      * @return 返回字符型時間
      */
     public static String getTime(java.util.Date date) {
      return format(date, "HH:mm:ss");
     }

     /**
      * 返回字符型日期時間
      *
      * @param date
      *            日期
      * @return 返回字符型日期時間
      */
     public static String getDateTime(java.util.Date date) {
      return format(date, "yyyy/MM/dd HH:mm:ss");
     }

     /**
      * 日期相加
      *
      * @param date
      *            日期
      * @param day
      *            天數
      * @return 返回相加后的日期
      */
     public static java.util.Date addDate(java.util.Date date, int day) {
      java.util.Calendar c = java.util.Calendar.getInstance();
      c.setTimeInMillis(getMillis(date) + ((long) day) * 24 * 3600 * 1000);
      return c.getTime();
     }

     /**
      * 日期相減
      *
      * @param date
      *            日期
      * @param date1
      *            日期
      * @return 返回相減后的日期
      */
     public static int diffDate(java.util.Date date, java.util.Date date1) {
      return (int) ((getMillis(date) - getMillis(date1)) / (24 * 3600 * 1000));
     } 
    }

     

    Calendar now = Calendar.getInstance();
    int year = now.get(Calendar.YEAR);
    int date = now.get(Calendar.DAY_OF_MONTH);
    int month = now.get(Calendar.MONTH) + 1;
    int hour = now.get(Calendar.HOUR);
    int min = now.get(Calendar.MINUTE);
    int sec = now.get(Calendar.SECOND);

     

     

    import java.sql.Timestamp;
    import java.text.SimpleDateFormat;
    import java.util.*;


    public class ManageWeek {
     //判斷兩個日期是否在同一周
     boolean isSameWeekDates(Date date1, Date date2) {
      Calendar cal1 = Calendar.getInstance();
      Calendar cal2 = Calendar.getInstance();
      cal1.setTime(date1);
      cal2.setTime(date2);
      int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);
      if (0 == subYear) {
        if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
       return true;
      }
      else if (1 == subYear && 11 == cal2.get(Calendar.MONTH)) {
        // 如果12月的最后一周橫跨來年第一周的話則最后一周即算做來年的第一周
        if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
       return true;
      }
      else if (-1 == subYear && 11 == cal1.get(Calendar.MONTH)) {
        if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
       return true;
      }
      return false;
     }
     
     
     //產生周序列
     public static String  getSeqWeek(){
      Calendar c = Calendar.getInstance(Locale.CHINA);
      String week = Integer.toString(c.get(Calendar.WEEK_OF_YEAR));
      if(week.length()==1)week = "0" + week;
      String year = Integer.toString(c.get(Calendar.YEAR)); 
      return year+week;
     
     }
     
      //獲得周一的日期
      public static String getMonday(Date date){
       Calendar c = Calendar.getInstance();
       c.setTime(date);
       c.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
       return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
      }
     
     
      //獲得周五的日期
      public static String getFriday(Date date){
       Calendar c = Calendar.getInstance();
       c.setTime(date);
       c.set(Calendar.DAY_OF_WEEK,Calendar.FRIDAY);  
       return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
      
      
      }
     
      public static void main(String[] args){

      }

    }

    posted on 2007-11-01 15:03 chaochao 閱讀(311) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 日本免费久久久久久久网站| 亚洲婷婷五月综合狠狠爱| 亚洲AV中文无码乱人伦下载| 亚洲综合久久精品无码色欲| 亚洲AV无码成人网站在线观看 | 亚洲AV无码乱码在线观看裸奔| 亚洲国产精华液2020| 久久久久国产免费| 无码欧精品亚洲日韩一区夜夜嗨 | 特级做a爰片毛片免费看| 免费a级毛片高清视频不卡| 亚洲a在线视频视频| 免费人成毛片动漫在线播放 | 丰满少妇作爱视频免费观看| 国内一级一级毛片a免费| 亚洲人成77777在线观看网| 99热在线观看免费| 久久久亚洲欧洲日产国码aⅴ| 久久久国产精品福利免费| 国产成人精品日本亚洲网站| 国产福利电影一区二区三区,免费久久久久久久精 | 久久免费视频精品| 久久青青成人亚洲精品| 最近更新免费中文字幕大全| 亚洲精品无码高潮喷水在线| 亚洲日韩在线观看免费视频| 亚洲精品无码鲁网中文电影| 国产免费一级高清淫曰本片| 在线观看国产区亚洲一区成人 | 亚洲日本韩国在线| 99久久精品国产免费| 亚洲熟妇自偷自拍另欧美| 亚洲国产精品无码久久青草| a级毛片在线免费看| 亚洲一区二区三区亚瑟| 免费在线观看视频a| 无人在线观看免费高清| 亚洲日韩精品国产3区| 久久久青草青青亚洲国产免观| 最近中文字幕免费mv视频7| 久久国产精品免费一区二区三区|