oracle (t¨Šng)9i (t¨Šng)éťčޤçopen_cursors=300 (t¨Šng) (t¨Šng)
ä¸ăçćéŽé˘ç䝣ç
/**
 (t¨Šng) (t¨Šng) * čˇĺç°ĺ¨ć´
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @returnqĺĺçŹŚä¸˛ć źĺź?yyyy-MM-dd HH:mm:ss
 (t¨Šng) (t¨Šng) */
public static String getStringDate() {
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 (t¨Šng) (t¨Šng) String dateString = formatter.format(currentTime);
 (t¨Šng) (t¨Šng) return dateString;
}
/**
 (t¨Šng) (t¨Šng) * čˇĺç°ĺ¨ć´
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @return qĺçćśé´ĺ˝WŚä¸˛ć źĺźyyyy-MM-dd
 (t¨Šng) (t¨Šng) */
public static String getStringDateShort() {
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 (t¨Šng) (t¨Šng) String dateString = formatter.format(currentTime);
 (t¨Šng) (t¨Šng) return dateString;
}
/**
 (t¨Šng) (t¨Šng) * čˇĺć´ Žćś:ĺ?żU?HH:mm:ss
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getTimeShort() {
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) String dateString = formatter.format(currentTime);
 (t¨Šng) (t¨Šng) return dateString;
}
/**
 (t¨Šng) (t¨Šng) * Žéżć´ć źĺźĺ珌串č{ć˘äŘ(f¨´)ć´ yyyy-MM-dd HH:mm:ss
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param strDate
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static Date strToDateLong(String strDate) {
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 (t¨Šng) (t¨Šng) ParsePosition pos = new ParsePosition(0);
 (t¨Šng) (t¨Šng) Date strtodate = formatter.parse(strDate, pos);
 (t¨Šng) (t¨Šng) return strtodate;
}
/**
 (t¨Šng) (t¨Šng) * Žéżć´ć źĺźć´č˝Źć˘ä¸şĺ˝WŚä¸˛ yyyy-MM-dd HH:mm:ss
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param dateDate
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String dateToStrLong(java.util.Date dateDate) {
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 (t¨Šng) (t¨Šng) String dateString = formatter.format(dateDate);
 (t¨Šng) (t¨Šng) return dateString;
}
/**
 (t¨Šng) (t¨Šng) * Žçć´ć źĺźć´č˝Źć˘ä¸şĺ˝WŚä¸˛ yyyy-MM-dd
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param dateDate
 (t¨Šng) (t¨Šng) * @param k
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String dateToStr(java.util.Date dateDate) {
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 (t¨Šng) (t¨Šng) String dateString = formatter.format(dateDate);
 (t¨Šng) (t¨Šng) return dateString;
}
/**
 (t¨Šng) (t¨Šng) * Žçć´ć źĺźĺ珌串č{ć˘äŘ(f¨´)ć´ yyyy-MM-dd
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param strDate
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static Date strToDate(String strDate) {
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 (t¨Šng) (t¨Šng) ParsePosition pos = new ParsePosition(0);
 (t¨Šng) (t¨Šng) Date strtodate = formatter.parse(strDate, pos);
 (t¨Šng) (t¨Šng) return strtodate;
}
/**
 (t¨Šng) (t¨Šng) * ĺžĺ°ç°ĺ¨ć´
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static Date getNow() {
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) return currentTime;
}
/**
 (t¨Šng) (t¨Šng) * ćĺä¸ä¸Şćä¸çćĺä¸ĺ¤?br />
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param day
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static Date getLastDate(long day) {
 (t¨Šng) (t¨Šng) Date date = new Date();
 (t¨Šng) (t¨Šng) long date_3_hm = date.getTime() - 3600000 * 34 * day;
 (t¨Šng) (t¨Šng) Date date_3_hm_date = new Date(date_3_hm);
 (t¨Šng) (t¨Šng) return date_3_hm_date;
}
/**
 (t¨Šng) (t¨Šng) * ĺžĺ°ç°ĺ¨ć´
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @return ĺ珌ä¸?yyyyMMdd HHmmss
 (t¨Šng) (t¨Šng) */
public static String getStringToday() {
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd HHmmss");
 (t¨Šng) (t¨Šng) String dateString = formatter.format(currentTime);
 (t¨Šng) (t¨Šng) return dateString;
}
/**
 (t¨Šng) (t¨Šng) * ĺžĺ°ç°ĺ¨Žćś
 (t¨Šng) (t¨Šng) */
public static String getHour() {
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 (t¨Šng) (t¨Šng) String dateString = formatter.format(currentTime);
 (t¨Šng) (t¨Šng) String hour;
 (t¨Šng) (t¨Šng) hour = dateString.substring(11, 13);
 (t¨Šng) (t¨Šng) return hour;
}
/**
 (t¨Šng) (t¨Šng) * ĺžĺ°ç°ĺ¨ĺé
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getTime() {
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 (t¨Šng) (t¨Šng) String dateString = formatter.format(currentTime);
 (t¨Šng) (t¨Šng) String min;
 (t¨Šng) (t¨Šng) min = dateString.substring(14, 16);
 (t¨Šng) (t¨Šng) return min;
}
/**
 (t¨Šng) (t¨Šng) * ć Ň(gu¨Š)Žç¨ćˇäź ĺ
Ľçćśé´čĄ¨˝Cşć źĺźďźqĺĺ˝ĺć´çć źĺź?ĺŚććŻyyyyMMddĺQ注ćĺćŻyä¸č˝ĺ¤§ĺă?br />
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param sformat
 (t¨Šng) (t¨Šng) * (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) yyyyMMddhhmmss
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getUserDate(String sformat) {
 (t¨Šng) (t¨Šng) Date currentTime = new Date();
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat(sformat);
 (t¨Šng) (t¨Šng) String dateString = formatter.format(currentTime);
 (t¨Šng) (t¨Šng) return dateString;
}
/**
 (t¨Šng) (t¨Šng) * äşä¸ŞŽćść´é´ç塎ĺ?ĺż
饝äżčŻäşä¸Şć´é˝ćŻ"HH:MM"çć źĺźďźqĺĺ珌ĺçĺé
 (t¨Šng) (t¨Šng) */
public static String getTwoHour(String st1, String st2) {
 (t¨Šng) (t¨Šng) String[] kk = null;
 (t¨Šng) (t¨Šng) String[] jj = null;
 (t¨Šng) (t¨Šng) kk = st1.split(":");
 (t¨Šng) (t¨Šng) jj = st2.split(":");
 (t¨Šng) (t¨Šng) if (Integer.parseInt(kk[0]) < Integer.parseInt(jj[0]))
 (t¨Šng) (t¨Šng) (t¨Šng) return "0";
 (t¨Šng) (t¨Šng) else {
 (t¨Šng) (t¨Šng) (t¨Šng) double y = Double.parseDouble(kk[0]) + Double.parseDouble(kk[1]) / 60;
 (t¨Šng) (t¨Šng) (t¨Šng) double u = Double.parseDouble(jj[0]) + Double.parseDouble(jj[1]) / 60;
 (t¨Šng) (t¨Šng) (t¨Šng) if ((y - u) > 0)
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) return y - u + "";
 (t¨Šng) (t¨Šng) (t¨Šng) else
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) return "0";
 (t¨Šng) (t¨Šng) }
}
/**
 (t¨Šng) (t¨Šng) * ĺžĺ°äşä¸ŞćĽćé´çé´é夊ć°
 (t¨Šng) (t¨Šng) */
public static String getTwoDay(String sj1, String sj2) {
 (t¨Šng) (t¨Šng) SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
 (t¨Šng) (t¨Šng) long day = 0;
 (t¨Šng) (t¨Šng) try {
 (t¨Šng) (t¨Šng) (t¨Šng) java.util.Date date = myFormatter.parse(sj1);
 (t¨Šng) (t¨Šng) (t¨Šng) java.util.Date mydate = myFormatter.parse(sj2);
 (t¨Šng) (t¨Šng) (t¨Šng) day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
 (t¨Šng) (t¨Šng) } catch (Exception e) {
 (t¨Šng) (t¨Šng) (t¨Šng) return "";
 (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) return day + "";
}
/**
 (t¨Šng) (t¨Šng) * ć´ĺć¨ćĺć¨ĺé?ĺ
śä¸JJ襨示ĺé.
 (t¨Šng) (t¨Šng) */
public static String getPreTime(String sj1, String jj) {
 (t¨Šng) (t¨Šng) SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 (t¨Šng) (t¨Šng) String mydate1 = "";
 (t¨Šng) (t¨Šng) try {
 (t¨Šng) (t¨Šng) (t¨Šng) Date date1 = format.parse(sj1);
 (t¨Šng) (t¨Šng) (t¨Šng) long Time = (date1.getTime() / 1000) + Integer.parseInt(jj) * 60;
 (t¨Šng) (t¨Šng) (t¨Šng) date1.setTime(Time * 1000);
 (t¨Šng) (t¨Šng) (t¨Šng) mydate1 = format.format(date1);
 (t¨Šng) (t¨Šng) } catch (Exception e) {
 (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) return mydate1;
}
/**
 (t¨Šng) (t¨Šng) * ĺžĺ°ä¸ä¸Şćśé´ĺgĺćĺç§ťĺ 夊çćśé?nowdate为ćśé?delay为ĺżUŔLĺĺgç夊ć?br />
 (t¨Šng) (t¨Šng) */
public static String getNextDay(String nowdate, String delay) {
 (t¨Šng) (t¨Šng) try{
 (t¨Šng) (t¨Šng) SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
 (t¨Šng) (t¨Šng) String mdate = "";
 (t¨Šng) (t¨Šng) Date d = strToDate(nowdate);
 (t¨Šng) (t¨Šng) long myTime = (d.getTime() / 1000) + Integer.parseInt(delay) * 24 * 60 * 60;
 (t¨Šng) (t¨Šng) d.setTime(myTime * 1000);
 (t¨Šng) (t¨Šng) mdate = format.format(d);
 (t¨Šng) (t¨Šng) return mdate;
 (t¨Šng) (t¨Šng) }catch(Exception e){
 (t¨Šng) (t¨Šng) (t¨Šng) return "";
 (t¨Šng) (t¨Šng) }
}
/**
 (t¨Šng) (t¨Šng) * ĺ¤ććŻĺŚćśŚĺš´
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param ddate
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static boolean isLeapYear(String ddate) {
 (t¨Šng) (t¨Šng) /**
 (t¨Šng) (t¨Šng) (t¨Šng) * 诌çťčŽžčŽĄĺQ?1.č˘?00ć´é¤ćŻé°ňqß_(d¨˘)źĺŚĺĺQ?2.ä¸č˝č˘?ć´é¤ĺä¸ćŻé°ňq?3.č˝č˘Ť4ć´é¤ĺćśä¸č˝č˘?00ć´é¤ĺćŻé°ĺš´
 (t¨Šng) (t¨Šng) (t¨Šng) * 3.č˝č˘Ť4ć´é¤ĺćśč˝č˘Ť100ć´é¤ĺä¸ćŻé°ňq?br />
 (t¨Šng) (t¨Šng) (t¨Šng) */
 (t¨Šng) (t¨Šng) Date d = strToDate(ddate);
 (t¨Šng) (t¨Šng) GregorianCalendar gc = (GregorianCalendar) Calendar.getInstance();
 (t¨Šng) (t¨Šng) gc.setTime(d);
 (t¨Šng) (t¨Šng) int year = gc.get(Calendar.YEAR);
 (t¨Šng) (t¨Šng) if ((year % 400) == 0)
 (t¨Šng) (t¨Šng) (t¨Šng) return true;
 (t¨Šng) (t¨Šng) else if ((year % 4) == 0) {
 (t¨Šng) (t¨Šng) (t¨Šng) if ((year % 100) == 0)
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) return false;
 (t¨Šng) (t¨Šng) (t¨Šng) else
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) return true;
 (t¨Šng) (t¨Šng) } else
 (t¨Šng) (t¨Šng) (t¨Šng) return false;
}
/**
 (t¨Šng) (t¨Šng) * qĺžĺ˝ć´ć źĺź 26 Apr 2006
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param str
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getEDate(String str) {
 (t¨Šng) (t¨Šng) SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
 (t¨Šng) (t¨Šng) ParsePosition pos = new ParsePosition(0);
 (t¨Šng) (t¨Šng) Date strtodate = formatter.parse(str, pos);
 (t¨Šng) (t¨Šng) String j = strtodate.toString();
 (t¨Šng) (t¨Šng) String[] k = j.split(" ");
 (t¨Šng) (t¨Šng) return k[2] + k[1].toUpperCase() + k[5].substring(2, 4);
}
/**
 (t¨Šng) (t¨Šng) * čˇĺä¸ä¸Şćçćĺä¸ĺ¤?br />
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param dat
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getEndDateOfMonth(String dat) {// yyyy-MM-dd
 (t¨Šng) (t¨Šng) String str = dat.substring(0, 8);
 (t¨Šng) (t¨Šng) String month = dat.substring(5, 7);
 (t¨Šng) (t¨Šng) int mon = Integer.parseInt(month);
 (t¨Šng) (t¨Šng) if (mon == 1 || mon == 3 || mon == 5 || mon == 7 || mon == 8 || mon == 10 || mon == 12) {
 (t¨Šng) (t¨Šng) (t¨Šng) str += "31";
 (t¨Šng) (t¨Šng) } else if (mon == 4 || mon == 6 || mon == 9 || mon == 11) {
 (t¨Šng) (t¨Šng) (t¨Šng) str += "30";
 (t¨Šng) (t¨Šng) } else {
 (t¨Šng) (t¨Šng) (t¨Šng) if (isLeapYear(dat)) {
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) str += "29";
 (t¨Šng) (t¨Šng) (t¨Šng) } else {
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) str += "28";
 (t¨Šng) (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) return str;
}
/**
 (t¨Šng) (t¨Šng) * ĺ¤ćäşä¸Şć´ćŻĺŚĺ¨ĺä¸ä¸Şĺ¨
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param date1
 (t¨Šng) (t¨Šng) * @param date2
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static boolean isSameWeekDates(Date date1, Date date2) {
 (t¨Šng) (t¨Šng) Calendar cal1 = Calendar.getInstance();
 (t¨Šng) (t¨Šng) Calendar cal2 = Calendar.getInstance();
 (t¨Šng) (t¨Šng) cal1.setTime(date1);
 (t¨Šng) (t¨Šng) cal2.setTime(date2);
 (t¨Šng) (t¨Šng) int subYear = cal1.get(Calendar.YEAR) - cal2.get(Calendar.YEAR);
 (t¨Šng) (t¨Šng) if (0 == subYear) {
 (t¨Šng) (t¨Šng) (t¨Šng) if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) return true;
 (t¨Šng) (t¨Šng) } else if (1 == subYear && 11 == cal2.get(Calendar.MONTH)) {
 (t¨Šng) (t¨Šng) (t¨Šng) // ĺŚć12ćçćĺä¸ĺ¨ć¨Şčˇ¨ćĽňq´çŹŹä¸ĺ¨çčŻĺćĺä¸ĺ¨ĺł˝ĺćĽĺš´ç珏ä¸ĺ?br />
 (t¨Šng) (t¨Šng) (t¨Šng) if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) return true;
 (t¨Šng) (t¨Šng) } else if (-1 == subYear && 11 == cal1.get(Calendar.MONTH)) {
 (t¨Šng) (t¨Šng) (t¨Šng) if (cal1.get(Calendar.WEEK_OF_YEAR) == cal2.get(Calendar.WEEK_OF_YEAR))
 (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) return true;
 (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) return false;
}
/**
 (t¨Šng) (t¨Šng) * äş§çĺ¨ĺşĺ?ĺ_žĺ°ĺ˝ĺćśé´ćĺ¨çňq´ĺşŚćŻçŹŹĺ ĺ¨
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getSeqWeek() {
 (t¨Šng) (t¨Šng) Calendar c = Calendar.getInstance(Locale.CHINA);
 (t¨Šng) (t¨Šng) String week = Integer.toString(c.get(Calendar.WEEK_OF_YEAR));
 (t¨Šng) (t¨Šng) if (week.length() == 1)
 (t¨Šng) (t¨Šng) (t¨Šng) week = "0" + week;
 (t¨Šng) (t¨Šng) String year = Integer.toString(c.get(Calendar.YEAR));
 (t¨Šng) (t¨Šng) return year + week;
}
/**
 (t¨Šng) (t¨Šng) * čˇĺžä¸ä¸ŞćĽććĺ¨çĺ¨çććĺ çćĽćĺQĺŚčŚćžĺ?002ňq?ć?ćĽćĺ¨ĺ¨çććä¸ćŻĺ ĺ?br />
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param sdate
 (t¨Šng) (t¨Šng) * @param num
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getWeek(String sdate, String num) {
 (t¨Šng) (t¨Šng) // ĺč{ć˘äŘ(f¨´)ć´
 (t¨Šng) (t¨Šng) Date dd = VeDate.strToDate(sdate);
 (t¨Šng) (t¨Šng) Calendar c = Calendar.getInstance();
 (t¨Šng) (t¨Šng) c.setTime(dd);
 (t¨Šng) (t¨Šng) if (num.equals("1")) // qĺććä¸ćĺ¨çćĽć
 (t¨Šng) (t¨Šng) (t¨Šng) c.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
 (t¨Šng) (t¨Šng) else if (num.equals("2")) // qĺććäşćĺ¨çćĽć
 (t¨Šng) (t¨Šng) (t¨Šng) c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
 (t¨Šng) (t¨Šng) else if (num.equals("3")) // qĺććä¸ćĺ¨çćĽć
 (t¨Šng) (t¨Šng) (t¨Šng) c.set(Calendar.DAY_OF_WEEK, Calendar.WEDNESDAY);
 (t¨Šng) (t¨Šng) else if (num.equals("4")) // qĺććĺćĺ¨çćĽć
 (t¨Šng) (t¨Šng) (t¨Šng) c.set(Calendar.DAY_OF_WEEK, Calendar.THURSDAY);
 (t¨Šng) (t¨Šng) else if (num.equals("5")) // qĺććäşćĺ¨çćĽć
 (t¨Šng) (t¨Šng) (t¨Šng) c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
 (t¨Šng) (t¨Šng) else if (num.equals("6")) // qĺććĺ
ćĺ¨çćĽć
 (t¨Šng) (t¨Šng) (t¨Šng) c.set(Calendar.DAY_OF_WEEK, Calendar.SATURDAY);
 (t¨Šng) (t¨Šng) else if (num.equals("0")) // qĺćććĽćĺ¨çćĽć
 (t¨Šng) (t¨Šng) (t¨Šng) c.set(Calendar.DAY_OF_WEEK, Calendar.SUNDAY);
 (t¨Šng) (t¨Šng) return new SimpleDateFormat("yyyy-MM-dd").format(c.getTime());
}
/**
 (t¨Šng) (t¨Šng) * ć Ň(gu¨Š)Žä¸ä¸ŞćĽćďźqĺćŻććĺ çĺ˝WŚä¸˛
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param sdate
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getWeek(String sdate) {
 (t¨Šng) (t¨Šng) // ĺč{ć˘äŘ(f¨´)ć´
 (t¨Šng) (t¨Šng) Date date = VeDate.strToDate(sdate);
 (t¨Šng) (t¨Šng) Calendar c = Calendar.getInstance();
 (t¨Šng) (t¨Šng) c.setTime(date);
 (t¨Šng) (t¨Šng) // int hour=c.get(Calendar.DAY_OF_WEEK);
 (t¨Šng) (t¨Šng) // hourä¸ĺçĺ°ąćŻććĺ äş?ji¨Łn)ďźĺ
śčĺ?1~7
 (t¨Šng) (t¨Šng) // 1=ććć?7=ććĺ
ďźĺ
śäťžcŔL¨
 (t¨Šng) (t¨Šng) return new SimpleDateFormat("EEEE").format(c.getTime());
}
public static String getWeekStr(String sdate){
 (t¨Šng) (t¨Šng) String str = "";
 (t¨Šng) (t¨Šng) str = VeDate.getWeek(sdate);
 (t¨Šng) (t¨Šng) if("1".equals(str)){
 (t¨Šng) (t¨Šng) (t¨Šng) str = "ććć?;
 (t¨Šng) (t¨Šng) }else if("2".equals(str)){
 (t¨Šng) (t¨Šng) (t¨Šng) str = "ććä¸";
 (t¨Šng) (t¨Šng) }else if("3".equals(str)){
 (t¨Šng) (t¨Šng) (t¨Šng) str = "ććäş?;
 (t¨Šng) (t¨Šng) }else if("4".equals(str)){
 (t¨Šng) (t¨Šng) (t¨Šng) str = "ććä¸?;
 (t¨Šng) (t¨Šng) }else if("5".equals(str)){
 (t¨Šng) (t¨Šng) (t¨Šng) str = "ććĺ?;
 (t¨Šng) (t¨Šng) }else if("6".equals(str)){
 (t¨Šng) (t¨Šng) (t¨Šng) str = "ććäş?;
 (t¨Šng) (t¨Šng) }else if("7".equals(str)){
 (t¨Šng) (t¨Šng) (t¨Šng) str = "ććĺ
?;
 (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) return str;
}
/**
 (t¨Šng) (t¨Šng) * 两个ć´äšé´ç夊ć?br />
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param date1
 (t¨Šng) (t¨Šng) * @param date2
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static long getDays(String date1, String date2) {
 (t¨Šng) (t¨Šng) if (date1 == null || date1.equals(""))
 (t¨Šng) (t¨Šng) (t¨Šng) return 0;
 (t¨Šng) (t¨Šng) if (date2 == null || date2.equals(""))
 (t¨Šng) (t¨Šng) (t¨Šng) return 0;
 (t¨Šng) (t¨Šng) // 轏ć˘ä¸şć ĺćśé?br />
 (t¨Šng) (t¨Šng) SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");
 (t¨Šng) (t¨Šng) java.util.Date date = null;
 (t¨Šng) (t¨Šng) java.util.Date mydate = null;
 (t¨Šng) (t¨Šng) try {
 (t¨Šng) (t¨Šng) (t¨Šng) date = myFormatter.parse(date1);
 (t¨Šng) (t¨Šng) (t¨Šng) mydate = myFormatter.parse(date2);
 (t¨Šng) (t¨Šng) } catch (Exception e) {
 (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) long day = (date.getTime() - mydate.getTime()) / (24 * 60 * 60 * 1000);
 (t¨Šng) (t¨Šng) return day;
}
/**
 (t¨Šng) (t¨Šng) * 形ćĺŚä¸çćĽĺ?ĺQ?ć Ň(gu¨Š)Žäź ĺ
Ľçä¸ä¸Şćśé´čżĺä¸ä¸Şçťć?ććć?ććä¸ ććäş?ććä¸?ććĺ?ććäş?ććĺ
?ä¸é˘ćŻĺ˝ćçĺ个ć´
 (t¨Šng) (t¨Šng) * ć¤ĺ˝ć°čżĺ诼ćĽĺ˝WŹä¸čĄćććĽćĺ¨çćĽć
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param sdate
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getNowMonth(String sdate) {
 (t¨Šng) (t¨Šng) // ĺ诼ć´ćĺ¨ćçä¸ĺ?br />
 (t¨Šng) (t¨Šng) sdate = sdate.substring(0, 8) + "01";
 (t¨Šng) (t¨Šng) // ĺžĺ°q个ćç1ĺähŻććĺ?br />
 (t¨Šng) (t¨Šng) Date date = VeDate.strToDate(sdate);
 (t¨Šng) (t¨Šng) Calendar c = Calendar.getInstance();
 (t¨Šng) (t¨Šng) c.setTime(date);
 (t¨Šng) (t¨Šng) int u = c.get(Calendar.DAY_OF_WEEK);
 (t¨Šng) (t¨Šng) String newday = VeDate.getNextDay(sdate, (1 - u) + "");
 (t¨Šng) (t¨Šng) return newday;
}
/**
 (t¨Šng) (t¨Šng) * ĺĺžć°ćŽĺşä¸ťé?çćć źĺźä¸şyyyymmddhhmmss+kä˝éćşć°
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param k
 (t¨Šng) (t¨Šng) * (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) (t¨Šng) 襨示ćŻĺĺ ä˝éćşćÍźĺŻäťĽčŞĺˇąĺŽ?br />
 (t¨Šng) (t¨Šng) */
public static String getNo(int k) {
 (t¨Šng) (t¨Šng) return getUserDate("yyyyMMddhhmmss") + getRandom(k);
}
/**
 (t¨Šng) (t¨Šng) * qĺä¸ä¸Şéćşć°
 (t¨Šng) (t¨Šng) *
 (t¨Šng) (t¨Šng) * @param i
 (t¨Šng) (t¨Šng) * @return
 (t¨Šng) (t¨Šng) */
public static String getRandom(int i) {
 (t¨Šng) (t¨Šng) Random jjj = new Random();
 (t¨Šng) (t¨Šng) // int suiJiShu = jjj.nextInt(9);
 (t¨Šng) (t¨Šng) if (i == 0)
 (t¨Šng) (t¨Šng) (t¨Šng) return "";
 (t¨Šng) (t¨Šng) String jj = "";
 (t¨Šng) (t¨Šng) for (int k = 0; k < i; k++) {
 (t¨Šng) (t¨Šng) (t¨Šng) jj = jj + jjj.nextInt(9);
 (t¨Šng) (t¨Šng) }
 (t¨Šng) (t¨Šng) return jj;
}