| ÎļþÃû´Ó server/src/main/java/com/doumee/core/utils/DateUtil.java ÐÞ¸Ä | 
 |  |  | 
 |  |  |     public DateUtil() { | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static java.util.Date StringToDate2(String DATE) { | 
 |  |  |     public static Date StringToDate2(String DATE) { | 
 |  |  |         if(StringUtils.isBlank(DATE)){ | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  |         DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); | 
 |  |  |         java.util.Date dt1 = null; | 
 |  |  |         Date dt1 = null; | 
 |  |  |         try { | 
 |  |  |             dt1 = df.parse(DATE); | 
 |  |  |         } catch (Exception exception) { | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getDateLong(java.util.Date date) { | 
 |  |  |     public static String getDateLong(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static String getDateLongSlash(java.util.Date date) { | 
 |  |  |     public static String getDateLongSlash(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |      *            æ ¼å¼ä¸ºyyyy-MM-dd | 
 |  |  |      * @return int | 
 |  |  |      */ | 
 |  |  |     public static long getBetweenHours(java.util.Date fromDate, java.util.Date toDate) { | 
 |  |  |     public static long getBetweenHours(Date fromDate, Date toDate) { | 
 |  |  |         long m_intervalday = 0;// åå§åæ¶é´é´éçå¼ä¸º0 | 
 |  |  |         // ä½¿ç¨çæ¶é´æ ¼å¼ä¸ºyyyy-MM-dd | 
 |  |  |         try { | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getDateShortPoint(java.util.Date date) { | 
 |  |  |     public static String getDateShortPoint(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static int getDateNum(java.util.Date date) { | 
 |  |  |     public static int getDateNum(Date date) { | 
 |  |  |         Calendar calendar = Calendar.getInstance(); | 
 |  |  |         calendar.setTime(date); | 
 |  |  |         try { | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getDateLongCn(java.util.Date date) { | 
 |  |  |     public static String getDateLongCn(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getDateMD(java.util.Date date) { | 
 |  |  |     public static String getDateMD(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getDateShortLongTimeCn(java.util.Date date) { | 
 |  |  |     public static String getDateShortLongTimeCn(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getDateUS(java.util.Date date) { | 
 |  |  |     public static String getDateUS(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getDateUSShort(java.util.Date date) { | 
 |  |  |     public static String getDateUSShort(Date date) { | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) | 
 |  |  | 
 |  |  |      * @param format | 
 |  |  |      * @return String | 
 |  |  |      */ | 
 |  |  |     public static String getFomartDate(java.util.Date date, String format) { | 
 |  |  |     public static String getFomartDate(Date date, String format) { | 
 |  |  |         try { | 
 |  |  |             return new SimpleDateFormat(format, Locale.UK).format(date); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             e.printStackTrace(); | 
 |  |  |             return (date == null) ? new java.util.Date().toString() : date.toString(); | 
 |  |  |             return (date == null) ? new Date().toString() : date.toString(); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         String nowTime = ""; | 
 |  |  |         try { | 
 |  |  |             java.sql.Date date = null; | 
 |  |  |             date = new java.sql.Date(new java.util.Date().getTime()); | 
 |  |  |             date = new java.sql.Date(new Date().getTime()); | 
 |  |  |             nowTime = sdfLongTime.format(date); | 
 |  |  |             return nowTime; | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getHourMinute(java.util.Date date) throws Exception { | 
 |  |  |     public static String getHourMinute(Date date) throws Exception { | 
 |  |  |         String nowTime = ""; | 
 |  |  |         try { | 
 |  |  |             if (date != null) { | 
 |  |  | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             java.sql.Date date = null; | 
 |  |  |             date = new java.sql.Date(new java.util.Date().getTime()); | 
 |  |  |             date = new java.sql.Date(new Date().getTime()); | 
 |  |  |             nowDate = sdfShort.format(date); | 
 |  |  |             return nowDate; | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             java.sql.Date date = null; | 
 |  |  |             date = new java.sql.Date(new java.util.Date().getTime()); | 
 |  |  |             date = new java.sql.Date(new Date().getTime()); | 
 |  |  |             nowDate = sdfLong.format(date); | 
 |  |  |             return nowDate; | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             java.sql.Date date = null; | 
 |  |  |             date = new java.sql.Date(new java.util.Date().getTime()); | 
 |  |  |             date = new java.sql.Date(new Date().getTime()); | 
 |  |  |             nowDate = sdfLongTimePlus.format(date); | 
 |  |  |             return nowDate; | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getPlusTime(java.util.Date date) throws Exception { | 
 |  |  |     public static String getPlusTime(Date date) throws Exception { | 
 |  |  |         if (date == null) | 
 |  |  |             return null; | 
 |  |  |         try { | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getPlusTime2(java.util.Date date) { | 
 |  |  |     public static String getPlusTime2(Date date) { | 
 |  |  |  | 
 |  |  |         if (date == null) | 
 |  |  |             return ""; | 
 |  |  | 
 |  |  |         String nowDate = ""; | 
 |  |  |         try { | 
 |  |  |             java.sql.Date date = null; | 
 |  |  |             date = new java.sql.Date(new java.util.Date().getTime()); | 
 |  |  |             date = new java.sql.Date(new Date().getTime()); | 
 |  |  |             nowDate = sdfLongTimePlusMill.format(date); | 
 |  |  |             return nowDate; | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |      * @return String | 
 |  |  |      * @throws Exception | 
 |  |  |      */ | 
 |  |  |     public static String getPlusTimeSecond(java.util.Date date) throws Exception { | 
 |  |  |     public static String getPlusTimeSecond(Date date) throws Exception { | 
 |  |  |         if (date == null) | 
 |  |  |             return null; | 
 |  |  |         try { | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return yyyyæ ¼å¼ç年份 | 
 |  |  |      */ | 
 |  |  |     public static int convertDateToYear(java.util.Date date) { | 
 |  |  |     public static int convertDateToYear(Date date) { | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat("yyyy", new DateFormatSymbols()); | 
 |  |  |         return Integer.parseInt(df.format(date)); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return yyyyMMæ ¼å¼çå¹´æå符串 | 
 |  |  |      */ | 
 |  |  |     public static String convertDateToYearMonth(java.util.Date d) { | 
 |  |  |     public static String convertDateToYearMonth(Date d) { | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat("yyyyMM", new DateFormatSymbols()); | 
 |  |  |         return df.format(d); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return yyyyMMddæ ¼å¼çå¹´ææ¥å符串 | 
 |  |  |      */ | 
 |  |  |     public static String convertDateToYearMonthDay(java.util.Date d) { | 
 |  |  |     public static String convertDateToYearMonthDay(Date d) { | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd", new DateFormatSymbols()); | 
 |  |  |         return df.format(d); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return yyyyæ ¼å¼ç年份 | 
 |  |  |      */ | 
 |  |  |     public static String convertDateToMonth(java.util.Date d) { | 
 |  |  |     public static String convertDateToMonth(Date d) { | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat("MM", new DateFormatSymbols()); | 
 |  |  |         return df.format(d); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return yyyyæ ¼å¼ç年份 | 
 |  |  |      */ | 
 |  |  |     public static String convertDateToDay(java.util.Date d) { | 
 |  |  |     public static String convertDateToDay(Date d) { | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat("dd", new DateFormatSymbols()); | 
 |  |  |         return df.format(d); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return HHæ ¼å¼çå°æ¶ | 
 |  |  |      */ | 
 |  |  |     public static String convertDateToHour(java.util.Date d) { | 
 |  |  |     public static String convertDateToHour(Date d) { | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat("HH", new DateFormatSymbols()); | 
 |  |  |         return df.format(d); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return mmæ ¼å¼çåé | 
 |  |  |      */ | 
 |  |  |     public static String convertDateToMinute(java.util.Date d) { | 
 |  |  |     public static String convertDateToMinute(Date d) { | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat("mm", new DateFormatSymbols()); | 
 |  |  |         return df.format(d); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      * | 
 |  |  |      * @return å½åæ¥æï¼java.util.Dateç±»å | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getCurrentDate() { | 
 |  |  |     public static Date getCurrentDate() { | 
 |  |  |         Calendar cal = Calendar.getInstance(); | 
 |  |  |  | 
 |  |  |         // String currentDate = null; | 
 |  |  |         java.util.Date d = cal.getTime(); | 
 |  |  |         Date d = cal.getTime(); | 
 |  |  |  | 
 |  |  |         return d; | 
 |  |  |     } | 
 |  |  | 
 |  |  |      * | 
 |  |  |      * @return å½åæ¥æï¼java.util.Dateç±»å | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getCurrentDateDelay() { | 
 |  |  |     public static Date getCurrentDateDelay() { | 
 |  |  |         Calendar cal = Calendar.getInstance(); | 
 |  |  |         cal.add(Calendar.SECOND, 1); | 
 |  |  |         // String currentDate = null; | 
 |  |  |         java.util.Date d = cal.getTime(); | 
 |  |  |         Date d = cal.getTime(); | 
 |  |  |  | 
 |  |  |         return d; | 
 |  |  |     } | 
 |  |  | 
 |  |  |      * @return è½¬æ¢å¾å°çæ¥æ | 
 |  |  |      */ | 
 |  |  |     @SuppressWarnings("unchecked") | 
 |  |  |     public static java.util.Date stringToDate(String strDate, String oracleFormat) { | 
 |  |  |     public static Date stringToDate(String strDate, String oracleFormat) { | 
 |  |  |         if (strDate == null) | 
 |  |  |             return null; | 
 |  |  |         Hashtable<Integer, String> h = new Hashtable<Integer, String>(); | 
 |  |  | 
 |  |  |         } | 
 |  |  |         SimpleDateFormat df = new SimpleDateFormat(javaFormat); | 
 |  |  |  | 
 |  |  |         java.util.Date myDate = new java.util.Date(); | 
 |  |  |         Date myDate = new Date(); | 
 |  |  |         try { | 
 |  |  |             myDate = df.parse(strDate); | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |         return myDate; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static java.util.Date StringToDate(String DATE1) { | 
 |  |  |     public static Date StringToDate(String DATE1) { | 
 |  |  |         DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); | 
 |  |  |         java.util.Date dt1 = null; | 
 |  |  |         Date dt1 = null; | 
 |  |  |         try { | 
 |  |  |             dt1 = df.parse(DATE1); | 
 |  |  |         } catch (Exception exception) { | 
 |  |  | 
 |  |  |      *            - æå®æ¥ææ ¼å¼ï¼æ ¼å¼çåæ³ä¸ºOracleæ ¼å¼ | 
 |  |  |      * @return ææå®çæ¥ææ ¼å¼è½¬æ¢åçæ¥æå符串 | 
 |  |  |      */ | 
 |  |  |     public static String dateToString(java.util.Date d, String format) { | 
 |  |  |     public static String dateToString(Date d, String format) { | 
 |  |  |         if (d == null) | 
 |  |  |             return ""; | 
 |  |  |         Hashtable<Integer, String> h = new Hashtable<Integer, String>(); | 
 |  |  | 
 |  |  |      *            - æå®æ¥ææ ¼å¼ï¼æ ¼å¼çåæ³ä¸ºOracleæ ¼å¼ | 
 |  |  |      * @return ææå®çæ¥ææ ¼å¼è½¬æ¢åçæ¥æå符串 | 
 |  |  |      */ | 
 |  |  |     public static String getDate(java.util.Date d, String format) { | 
 |  |  |     public static String getDate(Date d, String format) { | 
 |  |  |         if (d == null) | 
 |  |  |             return ""; | 
 |  |  |         Hashtable<Integer, String> h = new Hashtable<Integer, String>(); | 
 |  |  | 
 |  |  |      *            å°çæ¥æ | 
 |  |  |      * @return newDate-oldDateç¸å·®çå¤©æ° | 
 |  |  |      */ | 
 |  |  |     public static int daysBetweenDates(java.util.Date newDate, java.util.Date oldDate) { | 
 |  |  |     public static int daysBetweenDates(Date newDate, Date oldDate) { | 
 |  |  |         long days = 0; | 
 |  |  |         try { | 
 |  |  |             long nDay = 0; | 
 |  |  | 
 |  |  |         return (int) days; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static int daysBetweenDates11(java.util.Date newDate, java.util.Date oldDate) { | 
 |  |  |     public static int daysBetweenDates11(Date newDate, Date oldDate) { | 
 |  |  |         int days = 0; | 
 |  |  |         Calendar calo = Calendar.getInstance(); | 
 |  |  |         Calendar caln = Calendar.getInstance(); | 
 |  |  | 
 |  |  |      *            ç¸å·®çå¤©æ° | 
 |  |  |      * @return dateå ä¸intBetween天åçæ¥æ | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getDateBetween(java.util.Date date, int intBetween) { | 
 |  |  |     public static Date getDateBetween(Date date, int intBetween) { | 
 |  |  |         Calendar calo = Calendar.getInstance(); | 
 |  |  |         calo.setTime(date); | 
 |  |  |         calo.add(Calendar.DATE, intBetween); | 
 |  |  | 
 |  |  |      *            è¿åæ¥æçæ ¼å¼ | 
 |  |  |      * @return dateå ä¸intBetween天åçæ¥æ | 
 |  |  |      */ | 
 |  |  |     public static String getDateBetween_String(java.util.Date date, int intBetween, String strFromat) { | 
 |  |  |         java.util.Date dateOld = getDateBetween(date, intBetween); | 
 |  |  |     public static String getDateBetween_String(Date date, int intBetween, String strFromat) { | 
 |  |  |         Date dateOld = getDateBetween(date, intBetween); | 
 |  |  |         return getDate(dateOld, strFromat); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |      *            æ¥æ | 
 |  |  |      * @return æ ¼å¼ååçå符串 | 
 |  |  |      */ | 
 |  |  |     public static String getOracleFormatDateStr(java.util.Date date) { | 
 |  |  |     public static String getOracleFormatDateStr(Date date) { | 
 |  |  |         return getDate(date, "YYYY-MM-DD HH24:MI:SS"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |      *            å¹´æç±»åçå符串 | 
 |  |  |      * @return String | 
 |  |  |      */ | 
 |  |  |     public static String getYear(java.util.Date date) { | 
 |  |  |     public static String getYear(Date date) { | 
 |  |  |         if (null == date) | 
 |  |  |         { | 
 |  |  |             return ""; | 
 |  |  | 
 |  |  |      *            å¢å çæä»½ | 
 |  |  |      * @return date å ä¸intBetweenææ°åçæ¥æ | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date increaseMonth(java.util.Date date, int intBetween) { | 
 |  |  |     public static Date increaseMonth(Date date, int intBetween) { | 
 |  |  |         Calendar calo = Calendar.getInstance(); | 
 |  |  |         calo.setTime(date); | 
 |  |  |         calo.add(Calendar.MONTH, intBetween); | 
 |  |  | 
 |  |  |      *            å¢å çå¤©æ° | 
 |  |  |      * @return date å ä¸intBetween天æ°åçæ¥æ | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date increaseDay(java.util.Date date, int intBetween) { | 
 |  |  |     public static Date increaseDay(Date date, int intBetween) { | 
 |  |  |         if (date == null) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  | 
 |  |  |      *            å¢å çå¹´æ° | 
 |  |  |      * @return dateå ä¸intBetweenå¹´æ°åçæ¥æ | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date increaseYear(java.util.Date date, int intBetween) { | 
 |  |  |     public static Date increaseYear(Date date, int intBetween) { | 
 |  |  |         Calendar calo = Calendar.getInstance(); | 
 |  |  |         calo.setTime(date); | 
 |  |  |         calo.add(Calendar.YEAR, intBetween); | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     public static int compareDate(String str1, String str2) { | 
 |  |  |         SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); | 
 |  |  |         java.util.Date date1 = null, date2 = null; | 
 |  |  |         Date date1 = null, date2 = null; | 
 |  |  |         try { | 
 |  |  |             date1 = formatter.parse(str1); | 
 |  |  |             date2 = formatter.parse(str2); | 
 |  |  | 
 |  |  |      * @return int negative integer, zero, or a positive integer as str1 is less | 
 |  |  |      *         than, equal to, or greater than str2 | 
 |  |  |      */ | 
 |  |  |     public static int compareDate(java.util.Date date1, java.util.Date date2) { | 
 |  |  |     public static int compareDate(Date date1, Date date2) { | 
 |  |  |         if (date1 == null && date2 == null) { | 
 |  |  |             return 0; | 
 |  |  |         } | 
 |  |  | 
 |  |  |         return date2.compareTo(date1); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static int compare_date(java.util.Date dt1, java.util.Date dt2, java.util.Date dtime) { | 
 |  |  |     public static int compare_date(Date dt1, Date dt2, Date dtime) { | 
 |  |  |         try { | 
 |  |  |             if (dtime.compareTo(dt1) >= 0 && dt2.compareTo(dtime) >= 0) { | 
 |  |  |                 return 1; | 
 |  |  | 
 |  |  |         return 0; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static int compareDate(String str1, java.util.Date date2) { | 
 |  |  |         java.util.Date date1 = getDateByString(str1); | 
 |  |  |     public static int compareDate(String str1, Date date2) { | 
 |  |  |         Date date1 = getDateByString(str1); | 
 |  |  |         return date1.compareTo(date2); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static int compareDate(String format, String str1, java.util.Date date2) { | 
 |  |  |     public static int compareDate(String format, String str1, Date date2) { | 
 |  |  |  | 
 |  |  |         java.util.Date date1 = null; | 
 |  |  |         Date date1 = null; | 
 |  |  |         try { | 
 |  |  |             date1 = fromStringToDate(format, str1); | 
 |  |  |         } catch (ParseException e) { | 
 |  |  | 
 |  |  |      * @return String æ ¼å¼åçæ¥æå符串 | 
 |  |  |      */ | 
 |  |  |     public static String getToday() { | 
 |  |  |         java.util.Date cDate = new java.util.Date(); | 
 |  |  |         Date cDate = new Date(); | 
 |  |  |         SimpleDateFormat cSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); | 
 |  |  |         return cSimpleDateFormat.format(cDate); | 
 |  |  |     } | 
 |  |  | 
 |  |  |      * @return String æ ¼å¼åçæ¥æå符串 | 
 |  |  |      */ | 
 |  |  |     public static String getYesterday() { | 
 |  |  |         java.util.Date cDate = new java.util.Date(); | 
 |  |  |         Date cDate = new Date(); | 
 |  |  |         cDate.setTime(cDate.getTime() - 24 * 3600 * 1000); | 
 |  |  |         SimpleDateFormat cSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); | 
 |  |  |         return cSimpleDateFormat.format(cDate); | 
 |  |  | 
 |  |  |      * @return String æ ¼å¼åçæ¥æå符串 | 
 |  |  |      */ | 
 |  |  |     public static String getTomorrow() { | 
 |  |  |         java.util.Date cDate = new java.util.Date(); | 
 |  |  |         Date cDate = new Date(); | 
 |  |  |         cDate.setTime(cDate.getTime() + 24 * 3600 * 1000); | 
 |  |  |         SimpleDateFormat cSimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); | 
 |  |  |         return cSimpleDateFormat.format(cDate); | 
 |  |  | 
 |  |  |         return szTime; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static String getFormattedDateUtil(java.util.Date dtDate, String strFormatTo) { | 
 |  |  |     public static String getFormattedDateUtil(Date dtDate, String strFormatTo) { | 
 |  |  |         if (dtDate == null) { | 
 |  |  |             return ""; | 
 |  |  |         } | 
 |  |  | 
 |  |  |         // ä½¿ç¨çæ¶é´æ ¼å¼ä¸ºyyyy-MM-dd | 
 |  |  |         SimpleDateFormat m_simpledateformat = new SimpleDateFormat("yyyy-MM-dd"); | 
 |  |  |         try { | 
 |  |  |             java.util.Date fromDate = m_simpledateformat.parse(strFromDate); | 
 |  |  |             java.util.Date toDate = m_simpledateformat.parse(strToDate); | 
 |  |  |             Date fromDate = m_simpledateformat.parse(strFromDate); | 
 |  |  |             Date toDate = m_simpledateformat.parse(strToDate); | 
 |  |  |             m_intervalday = toDate.getTime() - fromDate.getTime();// è®¡ç®æå¾ä¸ºå¾®ç§æ° | 
 |  |  |             m_intervalday = m_intervalday / 1000 / 60 / 60 / 24;// è®¡ç®æå¾çå¤©æ° | 
 |  |  |  | 
 |  |  | 
 |  |  |      * before midnight. If a null day is passed in, a new Date is created. | 
 |  |  |      * midnight (00m 00h 00s) | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getEndOfDay(java.util.Date day) { | 
 |  |  |     public static Date getEndOfDay(Date day) { | 
 |  |  |         return getEndOfDay(day, Calendar.getInstance()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static java.util.Date getEndOfDay(java.util.Date day, Calendar cal) { | 
 |  |  |     public static Date getEndOfDay(Date day, Calendar cal) { | 
 |  |  |         if (day == null) | 
 |  |  |             day = new java.util.Date(); | 
 |  |  |             day = new Date(); | 
 |  |  |         cal.setTime(day); | 
 |  |  |         cal.set(Calendar.HOUR_OF_DAY, cal.getMaximum(Calendar.HOUR_OF_DAY)); | 
 |  |  |         cal.set(Calendar.MINUTE, cal.getMaximum(Calendar.MINUTE)); | 
 |  |  | 
 |  |  |      * after midnight. If a null day is passed in, a new Date is created. | 
 |  |  |      * midnight (00m 00h 00s) | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getStartOfDay(java.util.Date day) { | 
 |  |  |     public static Date getStartOfDay(Date day) { | 
 |  |  |         return getStartOfDay(day, Calendar.getInstance()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |      * after midnight. If a null day is passed in, a new Date is created. | 
 |  |  |      * midnight (00m 00h 00s) | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getStartOfDay(java.util.Date day, Calendar cal) { | 
 |  |  |     public static Date getStartOfDay(Date day, Calendar cal) { | 
 |  |  |         if (day == null) | 
 |  |  |             day = new java.util.Date(); | 
 |  |  |             day = new Date(); | 
 |  |  |         cal.setTime(day); | 
 |  |  |         cal.set(Calendar.HOUR_OF_DAY, cal.getMinimum(Calendar.HOUR_OF_DAY)); | 
 |  |  |         cal.set(Calendar.MINUTE, cal.getMinimum(Calendar.MINUTE)); | 
 |  |  | 
 |  |  |      * the day. If a null day is passed in, a new Date is created. nnoon (00m | 
 |  |  |      * 12h 00s) | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getNoonOfDay(java.util.Date day, Calendar cal) { | 
 |  |  |     public static Date getNoonOfDay(Date day, Calendar cal) { | 
 |  |  |         if (day == null) | 
 |  |  |         { | 
 |  |  |             day = new java.util.Date(); | 
 |  |  |             day = new Date(); | 
 |  |  |         } | 
 |  |  |         cal.setTime(day); | 
 |  |  |         cal.set(Calendar.HOUR_OF_DAY, 12); | 
 |  |  | 
 |  |  |      *            String æ¥æå符串 | 
 |  |  |      * @return java.util.Date æ¥æå¯¹è±¡ | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date getDateFromString(String strDate) { | 
 |  |  |     public static Date getDateFromString(String strDate) { | 
 |  |  |         if (StringUtils.isEmpty(strDate)) { | 
 |  |  |             return new java.util.Date(System.currentTimeMillis()); | 
 |  |  |             return new Date(System.currentTimeMillis()); | 
 |  |  |         } | 
 |  |  |         try { | 
 |  |  |             return sdfLongTimePlus.parse(strDate); | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     public static java.util.Date parseFromFormats(String aValue) { | 
 |  |  |     public static Date parseFromFormats(String aValue) { | 
 |  |  |         if (StringUtils.isEmpty(aValue)) | 
 |  |  |             return null; | 
 |  |  |  | 
 |  |  | 
 |  |  |             return null; | 
 |  |  |  | 
 |  |  |         // iterate over the array and parse | 
 |  |  |         java.util.Date myDate = null; | 
 |  |  |         Date myDate = null; | 
 |  |  |         for (int i = 0; i < formats.length; i++) { | 
 |  |  |             try { | 
 |  |  |                 myDate = DateUtil.parse(aValue, formats[i]); | 
 |  |  | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         // call the regular Date formatter | 
 |  |  |         java.util.Date myDate = DateUtil.parseFromFormats(aValue); | 
 |  |  |         Date myDate = DateUtil.parseFromFormats(aValue); | 
 |  |  |         if (myDate != null) | 
 |  |  |         { | 
 |  |  |             return new Timestamp(myDate.getTime()); | 
 |  |  | 
 |  |  |      * the passed-in format. Returns an empty string if the date or the format | 
 |  |  |      * is null. | 
 |  |  |      **/ | 
 |  |  |     public static String format(java.util.Date aDate, SimpleDateFormat aFormat) { | 
 |  |  |     public static String format(Date aDate, SimpleDateFormat aFormat) { | 
 |  |  |         if (aDate == null || aFormat == null) { | 
 |  |  |             return ""; | 
 |  |  |         } | 
 |  |  | 
 |  |  |      * string is null or empty or if the format is null. The string must match | 
 |  |  |      * the format. | 
 |  |  |      **/ | 
 |  |  |     public static java.util.Date parse(String aValue, SimpleDateFormat aFormat) throws ParseException { | 
 |  |  |     public static Date parse(String aValue, SimpleDateFormat aFormat) throws ParseException { | 
 |  |  |         if (StringUtils.isEmpty(aValue) || aFormat == null) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  | 
 |  |  |      * Returns true if endDate is after startDate or if startDate equals endDate | 
 |  |  |      * or if they are the same date. Returns false if either value is null. | 
 |  |  |      **/ | 
 |  |  |     public static boolean isValidDateRange(java.util.Date startDate, java.util.Date endDate) { | 
 |  |  |     public static boolean isValidDateRange(Date startDate, Date endDate) { | 
 |  |  |         return isValidDateRange(startDate, endDate, true); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |      * endDate. Returns false if either value is null. If equalOK, returns true | 
 |  |  |      * if the dates are equal. | 
 |  |  |      **/ | 
 |  |  |     public static boolean isValidDateRange(java.util.Date startDate, java.util.Date endDate, boolean equalOK) { | 
 |  |  |     public static boolean isValidDateRange(Date startDate, Date endDate, boolean equalOK) { | 
 |  |  |         // false if either value is null | 
 |  |  |         if (startDate == null || endDate == null) { | 
 |  |  |             return false; | 
 |  |  | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // convenience method | 
 |  |  |     public static String defaultTimestamp(java.util.Date date) { | 
 |  |  |     public static String defaultTimestamp(Date date) { | 
 |  |  |         return DateUtil.format(date, DateUtil.defaultTimestampFormat()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // convenience method | 
 |  |  |     public static String defaultDate(java.util.Date date) { | 
 |  |  |     public static String defaultDate(Date date) { | 
 |  |  |         return DateUtil.format(date, DateUtil.defaultDateFormat()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // convenience method returns long friendly formatted timestamp | 
 |  |  |     public static String friendlyTimestamp(java.util.Date date) { | 
 |  |  |     public static String friendlyTimestamp(Date date) { | 
 |  |  |         return DateUtil.format(date, DateUtil.friendlyTimestampFormat()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // convenience method returns long friendly formatted timestamp | 
 |  |  |     public static String format8chars(java.util.Date date) { | 
 |  |  |     public static String format8chars(Date date) { | 
 |  |  |         return DateUtil.format(date, mFormat8chars); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // convenience method returns long friendly formatted timestamp | 
 |  |  |     public static String formatIso8601Day(java.util.Date date) { | 
 |  |  |     public static String formatIso8601Day(Date date) { | 
 |  |  |         return DateUtil.format(date, mFormatIso8601Day); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |         return DateUtil.format(calendar.getTime(), mFormatIso8601Day); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static String formatTradeEasy(java.util.Date date) { | 
 |  |  |     public static String formatTradeEasy(Date date) { | 
 |  |  |         return DateUtil.format(date, mFormatTradeEasy); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // add by huyanzhi | 
 |  |  |     public static String formatTradeEasyProduct(java.util.Date date) { | 
 |  |  |     public static String formatTradeEasyProduct(Date date) { | 
 |  |  |         return DateUtil.format(date, mFormatTradeEasyProduct); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // | 
 |  |  |  | 
 |  |  |     public static String formatFormatTradeEasyMMddyyyy(java.util.Date date) { | 
 |  |  |     public static String formatFormatTradeEasyMMddyyyy(Date date) { | 
 |  |  |         return DateUtil.format(date, mFormatTradeEasyMMddyyyy); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     public static String formatRfc822(java.util.Date date) { | 
 |  |  |     public static String formatRfc822(Date date) { | 
 |  |  |         return DateUtil.format(date, mFormatRfc822); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static String formatExpire(java.util.Date date) { | 
 |  |  |     public static String formatExpire(Date date) { | 
 |  |  |         return DateUtil.format(date, mFormatExpire); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // This is a hack, but it seems to work | 
 |  |  |     public static String formatIso8601(java.util.Date date) { | 
 |  |  |     public static String formatIso8601(Date date) { | 
 |  |  |         if (date == null) | 
 |  |  |             return ""; | 
 |  |  |  | 
 |  |  | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // convenience method using minimal date format | 
 |  |  |     public static String minimalDate(java.util.Date date) { | 
 |  |  |     public static String minimalDate(Date date) { | 
 |  |  |         return DateUtil.format(date, DateUtil.minimalDateFormat()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     public static String fullDate(java.util.Date date) { | 
 |  |  |     public static String fullDate(Date date) { | 
 |  |  |         return DateUtil.format(date, DateUtil.fullDateFormat()); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |     /** | 
 |  |  |      * Format the date using the "friendly" date format. | 
 |  |  |      */ | 
 |  |  |     public static String friendlyDate(java.util.Date date, boolean minimalFormat) { | 
 |  |  |     public static String friendlyDate(Date date, boolean minimalFormat) { | 
 |  |  |         return DateUtil.format(date, DateUtil.friendlyDateFormat(minimalFormat)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     // ----------------------------------------------------------------------- | 
 |  |  |     // convenience method | 
 |  |  |     public static String friendlyDate(java.util.Date date) { | 
 |  |  |     public static String friendlyDate(Date date) { | 
 |  |  |         return DateUtil.format(date, DateUtil.friendlyDateFormat(true)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static java.util.Date parseFormatIso8601Date(String date) throws Exception { | 
 |  |  |         java.util.Date returnDate = null; | 
 |  |  |     public static Date parseFormatIso8601Date(String date) throws Exception { | 
 |  |  |         Date returnDate = null; | 
 |  |  |         try { | 
 |  |  |             returnDate = mFormatIso8601Day.parse(date); | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |         String Sdate = ""; | 
 |  |  |         try { | 
 |  |  |             GregorianCalendar grc = new GregorianCalendar(); | 
 |  |  |             grc.setTime(new java.util.Date(date)); | 
 |  |  |             grc.setTime(new Date(date)); | 
 |  |  |             if (type.equals("D")) { | 
 |  |  |                 grc.add(GregorianCalendar.DATE, into); | 
 |  |  |             } else if (type.equals("M")) { | 
 |  |  | 
 |  |  |             date = date.replaceAll("-", "/"); | 
 |  |  |             date = date.substring(0, date.length() - 2); | 
 |  |  |             GregorianCalendar grc = new GregorianCalendar(); | 
 |  |  |             grc.setTime(new java.util.Date(date)); | 
 |  |  |             grc.setTime(new Date(date)); | 
 |  |  |             grc.add(GregorianCalendar.DATE, Integer.parseInt(into)); | 
 |  |  |             SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); | 
 |  |  |             Sdate = new String(formatter.format(grc.getTime())); | 
 |  |  | 
 |  |  |         return Sdate; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static String formatDate(java.util.Date date, String pattern) { | 
 |  |  |     public static String formatDate(Date date, String pattern) { | 
 |  |  |         if (date == null) { | 
 |  |  |             return null; | 
 |  |  |         } | 
 |  |  | 
 |  |  |             date = date.replaceAll("-", "/"); | 
 |  |  |             date = date.substring(0, date.length() - 2); | 
 |  |  |             GregorianCalendar grc = new GregorianCalendar(); | 
 |  |  |             grc.setTime(new java.util.Date(date)); | 
 |  |  |             grc.setTime(new Date(date)); | 
 |  |  |             grc.add(GregorianCalendar.DATE, Integer.parseInt(into)); | 
 |  |  |             Sdate = new String(mFormatExpire.format(grc.getTime())); | 
 |  |  |         } catch (Exception e) { | 
 |  |  | 
 |  |  |     public static String addDayToStringDate(String formate, String strDate, String days) { | 
 |  |  |         String stringDate = null; | 
 |  |  |         try { | 
 |  |  |             java.util.Date date = fromStringToDate(formate, strDate); | 
 |  |  |             Date date = fromStringToDate(formate, strDate); | 
 |  |  |             long now = date.getTime() + (long) Integer.parseInt(days) * DAY_IN_MILLISECOND; | 
 |  |  |  | 
 |  |  |             stringDate = getFomartDate(new java.util.Date(now), formate); | 
 |  |  |             stringDate = getFomartDate(new Date(now), formate); | 
 |  |  |  | 
 |  |  |         } catch (ParseException e) { | 
 |  |  |  | 
 |  |  | 
 |  |  |         return stringDate; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static java.util.Date addDayToStringDate2(String formate, String strDate, String days) { | 
 |  |  |         java.util.Date date = null; | 
 |  |  |     public static Date addDayToStringDate2(String formate, String strDate, String days) { | 
 |  |  |         Date date = null; | 
 |  |  |         try { | 
 |  |  |             date = fromStringToDate(formate, strDate); | 
 |  |  |             long now = date.getTime() + (long) Integer.parseInt(days) * DAY_IN_MILLISECOND; | 
 |  |  |  | 
 |  |  |             date = new java.util.Date(now); | 
 |  |  |             date = new Date(now); | 
 |  |  |  | 
 |  |  |         } catch (ParseException e) { | 
 |  |  |  | 
 |  |  | 
 |  |  |         return date; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static java.util.Date dateDayAdd(java.util.Date date, int days) { | 
 |  |  |     public static Date dateDayAdd(Date date, int days) { | 
 |  |  |         long now = date.getTime() + (long) days * DAY_IN_MILLISECOND; | 
 |  |  |         return new java.util.Date(now); | 
 |  |  |         return new Date(now); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * | 
 |  |  |      * å符串形å¼è½¬å为Dateç±»å Stringç±»åæç
§formatæ ¼å¼è½¬ä¸ºDateç±»å | 
 |  |  |      **/ | 
 |  |  |     public static java.util.Date fromStringToDate(String format, String dateTime) throws ParseException { | 
 |  |  |         java.util.Date date = null; | 
 |  |  |     public static Date fromStringToDate(String format, String dateTime) throws ParseException { | 
 |  |  |         Date date = null; | 
 |  |  |         SimpleDateFormat sdf = new SimpleDateFormat(format); | 
 |  |  |         date = sdf.parse(dateTime); | 
 |  |  |         return date; | 
 |  |  | 
 |  |  |      * | 
 |  |  |      * å符串形å¼è½¬å为Dateç±»å Stringç±»åæç
§formatæ ¼å¼è½¬ä¸ºDateç±»å | 
 |  |  |      **/ | 
 |  |  |     public static java.util.Date fromStringToDate(java.util.Date date) throws ParseException { | 
 |  |  |     public static Date fromStringToDate(Date date) throws ParseException { | 
 |  |  |         return sdfLongTimePlus.parse(sdfLongTimePlus.format(date)); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |      * @param date | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     public static Integer getTimeFormatIntger(java.util.Date date) { | 
 |  |  |     public static Integer getTimeFormatIntger(Date date) { | 
 |  |  |         if (date == null) { | 
 |  |  |             return 0; | 
 |  |  |         } | 
 |  |  | 
 |  |  |         return Integer.valueOf(nowTime); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static String getNowDayStr(java.util.Date date) { | 
 |  |  |     public static String getNowDayStr(Date date) { | 
 |  |  |         if (date == null) { | 
 |  |  |             return ""; | 
 |  |  |         } | 
 |  |  | 
 |  |  |      */ | 
 |  |  |     public static String toDayToStr(String format) { | 
 |  |  |         try { | 
 |  |  |             java.util.Date now = new java.util.Date(); | 
 |  |  |             Date now = new Date(); | 
 |  |  |             return DateToStr(now, format) + " " + getWeekOfDate(now); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             System.out.println("Date è½¬ String ç±»å失败: " + e); | 
 |  |  | 
 |  |  |      * @author zhangyong | 
 |  |  |      * @return String | 
 |  |  |      */ | 
 |  |  |     public static String DateToStr(java.util.Date date, String format) { | 
 |  |  |     public static String DateToStr(Date date, String format) { | 
 |  |  |         try { | 
 |  |  |             SimpleDateFormat sdf = new SimpleDateFormat(format); | 
 |  |  |             return sdf.format(date); | 
 |  |  | 
 |  |  |      * @param date | 
 |  |  |      *            date, int days | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date dateAddDays(java.util.Date date, int days) { | 
 |  |  |     public static Date dateAddDays(Date date, int days) { | 
 |  |  |         long now = date.getTime() + (long) days * DAY_IN_MILLISECOND; | 
 |  |  |         return new java.util.Date(now); | 
 |  |  |         return new Date(now); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  | 
 |  |  |      * @param date | 
 |  |  |      *            date,String fFormatStr eg:yyyy-MM-dd HH:mm:ss | 
 |  |  |      */ | 
 |  |  |     public static String dateTypeToString(java.util.Date date, String fFormatStr) { | 
 |  |  |     public static String dateTypeToString(Date date, String fFormatStr) { | 
 |  |  |         // yyyy-MM-dd HH:mm:ss | 
 |  |  |         SimpleDateFormat dateformat = new SimpleDateFormat(fFormatStr); | 
 |  |  |         String strDate = dateformat.format(date); | 
 |  |  | 
 |  |  |      * @è·åå½åçç³»ç»æ¶é´ï¼å¹¶æç
§åºå®çæ ¼å¼åå§è¯ | 
 |  |  |      */ | 
 |  |  |     public static String getStringOfNowDate(String fFormatStr) { | 
 |  |  |         String nowDateString = dateTypeToString(new java.util.Date(), fFormatStr); | 
 |  |  |         String nowDateString = dateTypeToString(new Date(), fFormatStr); | 
 |  |  |         return nowDateString; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |      * @ author zhangyong @ è·å彿ç第ä¸å¤©ï¼2009-05-01 | 
 |  |  |      */ | 
 |  |  |     public static String getStringOfFirstDayInMonth() { | 
 |  |  |         java.util.Date date = new java.util.Date(); | 
 |  |  |         Date date = new Date(); | 
 |  |  |         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); | 
 |  |  |         String temp = sdf.format(date); | 
 |  |  |         String firstDayInMoth = ""; | 
 |  |  | 
 |  |  |      * @param dt | 
 |  |  |      * @return å½åæ¥ææ¯ææå  | 
 |  |  |      */ | 
 |  |  |     public static String getWeekOfDate(java.util.Date dt) { | 
 |  |  |     public static String getWeekOfDate(Date dt) { | 
 |  |  |         String[] weekDays = { "æææ¥", "ææä¸", "ææäº", "ææä¸", "ææå", "ææäº", "ææå
" }; | 
 |  |  |         Calendar cal = Calendar.getInstance(); | 
 |  |  |         cal.setTime(dt); | 
 |  |  | 
 |  |  |      * @param dt | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     public static int getWeekNumOfDate(java.util.Date dt) { | 
 |  |  |     public static int getWeekNumOfDate(Date dt) { | 
 |  |  |         Calendar cal = Calendar.getInstance(); | 
 |  |  |         cal.setTime(dt); | 
 |  |  |  | 
 |  |  | 
 |  |  |         return w; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public static Long twoDaysBetween(java.util.Date beginDate, java.util.Date endDate) throws ParseException { | 
 |  |  |     public static Long twoDaysBetween(Date beginDate, Date endDate) throws ParseException { | 
 |  |  |         long minute = (endDate.getTime() - beginDate.getTime()) / (60 * 1000); | 
 |  |  |         return minute; | 
 |  |  |     } | 
 |  |  | 
 |  |  |      * | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date initDateByTwoMonthAgo() { | 
 |  |  |     public static Date initDateByTwoMonthAgo() { | 
 |  |  |         Calendar calendar = Calendar.getInstance(); | 
 |  |  |         calendar.setTime(new java.util.Date()); | 
 |  |  |         calendar.setTime(new Date()); | 
 |  |  |         calendar.set(Calendar.DAY_OF_MONTH, 1); | 
 |  |  |         calendar.set(Calendar.HOUR_OF_DAY, 0); | 
 |  |  |         calendar.set(Calendar.MINUTE, 0); | 
 |  |  | 
 |  |  |      * | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     public static java.util.Date addDaysToDate(Date date, int days) { | 
 |  |  |     public static Date addDaysToDate(Date date, int days) { | 
 |  |  |         Calendar calendar = Calendar.getInstance(); | 
 |  |  |         calendar.setTime(date); | 
 |  |  |         calendar.add(Calendar.DATE, days);// |