亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? workflow_util_datetimemanager.java

?? 本人的工作流模型管理器與算法控制程序包
?? JAVA
字號(hào):
package treedoc;

import java.util.Calendar;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
從電子政務(wù)日期管理中取過(guò)來(lái)的系統(tǒng)日期管理工具類

/**
 * 名稱       : WORKFLOW_UTIL_DATE_DATETIMEMANAGER
 * 描述       : WWW.FANGFA.NET 工作流管理系統(tǒng)--日期工具管理類
 * 版權(quán)信息   : Copyright (c) 2004 COMSCI
 * @作者      : COMSCI Sichuan Fangfa Digital
 * @版本      : 0.9 builder 2004091910
 * @日期      : 2004/09/19
 */



public class workflow_Util_DateTimeManager {
  private Calendar calendar = null;
  private DateFormat dateFormat = null;
  private Date date;

  /**
   * 構(gòu)造方法,包括帶參數(shù)的和不帶參數(shù)的
   */
  public workflow_Util_DateTimeManager() {
    dateFormat = new SimpleDateFormat();
    calendar = dateFormat.getCalendar();
    this.getSystemDate();
  }

  public workflow_Util_DateTimeManager(long time) {
    dateFormat = new SimpleDateFormat();
    calendar = dateFormat.getCalendar();
    this.setDate(new Date(time));
  }

  public void setDate(Date d) {
    if (d == null) {
      this.date = new Date(this.getTime());
    }
    else {
      this.date.setTime(d.getTime());
    }
  }

  public long getTime() {
    return date.getTime();
  }

  private Date getSystemDate() {
    return new Date();
  }

  private void setTime(long time) {
    if (date == null) {
      date = new Date(time);
    }
    else {
      date.setTime(time);
    }
  }

  /**
   * 功能:得到系統(tǒng)時(shí)間中的年
   * @param d 日期類型
   * @return String類型的年份數(shù)
   */
  public String getYear(Date d) {
    calendar.setTime(d);
    int year = calendar.get(calendar.YEAR);
    return Integer.toString(year);
  }

  /**
   * 功能:得到系統(tǒng)時(shí)間中的月
   * @param d 日期類型
   * @return String類型的月份數(shù)
   */

  public String getMonth(Date d) {
    calendar.setTime(d);
    int tempMonth = calendar.get(calendar.MONTH) + 1;
    String month = Integer.toString(tempMonth);
    if (month.length() == 1) {
      month = "0" + month;
    }
    return month;
  }

  /**
   * 功能:得到系統(tǒng)時(shí)間中的日
   * @param d 日期類型
   * @return String類型的日
   */

  public String getDay(Date d) {
    calendar.setTime(d);
    int tempDay = calendar.get(calendar.DAY_OF_MONTH);
    String day = Integer.toString(tempDay);
    if (day.length() == 1) {
      day = "0" + day;
    }
    return day;
  }

  /**
   * 功能:得到系統(tǒng)時(shí)間中的小時(shí)
   * @param d 日期類型
   * @return String類型的小時(shí)
   */

  public String getHour(Date d) {
    calendar.setTime(d);
    int tempHour = calendar.get(calendar.HOUR_OF_DAY);
    String hour = Integer.toString(tempHour);
    if (hour.length() == 1) {
      hour = "0" + hour;
    }
    return hour;
  }

  /**
   * 功能:得到系統(tǒng)時(shí)間中的分鐘
   * @param d 日期類型
   * @return String類型的分鐘
   */

  public String getMinute(Date d) {
    calendar.setTime(d);
    int tempMinute = calendar.get(calendar.MINUTE);
    String minute = Integer.toString(tempMinute);
    if (minute.length() == 1) {
      minute = "0" + minute;
    }
    return minute;
  }

  /**
   * 功能:得到系統(tǒng)時(shí)間中的秒
   * @param d 日期類型
   * @return String類型的秒
   */

  public String getSecond(Date d) {
    calendar.setTime(d);
    int tempSecond = calendar.get(calendar.SECOND);
    String second = Integer.toString(tempSecond);
    if (second.length() == 1) {
      second = "0" + second;
    }
    return second;
  }

  /**
   * 功能:得到系統(tǒng)的當(dāng)前時(shí)間
   * @param d 日期類型
   * @return 當(dāng)前的系統(tǒng)時(shí)間,格式為:YYYY-MM-DD HH:MM:SS
   */

  public String getCurrentDate(Date d) {
    String result = "";
    result = this.getYear(d) + "-" + this.getMonth(d) + "-" + this.getDay(d) +
        " " + this.getHour(d) + ":" + this.getMinute(d) + ":" +
        this.getSecond(d);
    return result;
  }

  /**
   * 功能描述:將YYYY-MM-DD HH:MM:SS或者YYYY-MM-DD格式的日期轉(zhuǎn)換成YYYY年MM月DD日 HH:MM:SS或者YYYY年MM月DD日的日期格式
   * @param paraDateTime 待轉(zhuǎn)換的日期格式
   * @return 轉(zhuǎn)換完成后的日期格式
   */
  public String getCNDateTime(String paraDateTime) {
    String result = "";
    int index = paraDateTime.length();
    String year = "";
    String month = "";
    String day = "";
    String hour = "";
    String minute = "";
    String second = "";
    //YYYY-MM-DD HH:MM:SS數(shù)據(jù)
    if (index == 19) {
      year = paraDateTime.substring(0, 4);
      month = paraDateTime.substring(5, 7);
      if (month.length() == 2) {
        if (month.startsWith("0")) {
          month = month.substring(1, month.length());
        }
      }
      day = paraDateTime.substring(8, 10);
      if (day.length() == 2) {
        if (day.startsWith("0")) {
          day = day.substring(1, day.length());
        }
      }
      hour = paraDateTime.substring(11, 13);
      if (hour.length() == 2) {
        if (hour.startsWith("0")) {
          hour = hour.substring(1, hour.length());
        }
      }
      minute = paraDateTime.substring(14, 16);
      if (minute.length() == 2) {
        if (minute.startsWith("0")) {
          minute = minute.substring(1, minute.length());
        }
      }
      second = paraDateTime.substring(17, 19);
      if (second.length() == 2) {
        if (second.startsWith("0")) {
          second = second.substring(1, second.length());
        }
      }
      result = year + "年" + month + "月" + day + "日" + " " + hour + "時(shí)" + minute +
          "分" + second + "秒";
    }
    //YYYY-MM-DD格式數(shù)據(jù)
    if (index == 10) {
      year = paraDateTime.substring(0, 4);
      month = paraDateTime.substring(5, 7);
      if (month.length() == 2) {
        if (month.startsWith("0")) {
          month = month.substring(1, month.length());
        }
      }
      day = paraDateTime.substring(8, 10);
      if (day.length() == 2) {
        if (day.startsWith("0")) {
          day = day.substring(1, day.length());
        }
      }
      result = year + "年" + month + "月" + day + "日";
    }
    return result;
  }

  /**
   * 功能描述:根據(jù)當(dāng)前輸入的時(shí)間以及間隔天數(shù)來(lái)獲取結(jié)束時(shí)間
   * 時(shí)間格式可以為YYYY-MM-DD HH:MM:SS或者YYYY-MM-DD
   * @param currentDateTime 當(dāng)前時(shí)間
   * @param intervalDay 間隔天數(shù)
   * @return 結(jié)束時(shí)間
   */
  public String getEndTimeAfterIntervalDay(String currentDateTime,
                                           int intervalDay) {
    String result = "";
    int index = currentDateTime.length();
    String yearStr = "";
    int yearInt = 0;
    String monthStr = "";
    int monthInt = 0;
    String dayStr = "";
    int dayInt = 0;
    String hourStr = "";
    int hourInt = 0;
    String minuteStr = "";
    int minuteInt = 0;
    String secondStr = "";
    int secondInt = 0;
    //****************YYYY-MM-DD HH:MM:SS數(shù)據(jù)格式*******************
     if (index == 19) {
       yearStr = currentDateTime.substring(0, 4);
       monthStr = currentDateTime.substring(5, 7);
       dayStr = currentDateTime.substring(8, 10);
       hourStr = currentDateTime.substring(11, 13);
       minuteStr = currentDateTime.substring(14, 16);
       secondStr = currentDateTime.substring(17, 19);
       if (monthStr.length() == 2) {
         if (monthStr.startsWith("0")) {
           monthStr = monthStr.substring(1, monthStr.length());
         }
       }
       if (dayStr.length() == 2) {
         if (dayStr.startsWith("0")) {
           dayStr = dayStr.substring(1, dayStr.length());
         }
       }
       if (hourStr.length() == 2) {
         if (hourStr.startsWith("0")) {
           hourStr = hourStr.substring(1, hourStr.length());
         }
       }
       if (minuteStr.length() == 2) {
         if (minuteStr.startsWith("0")) {
           minuteStr = minuteStr.substring(1, minuteStr.length());
         }
       }
       if (secondStr.length() == 2) {
         if (secondStr.startsWith("0")) {
           secondStr = secondStr.substring(1, secondStr.length());
         }
       }
       yearInt = Integer.parseInt(yearStr);
       monthInt = Integer.parseInt(monthStr);
       dayInt = Integer.parseInt(dayStr);
       hourInt = Integer.parseInt(hourStr);
       minuteInt = Integer.parseInt(minuteStr);
       secondInt = Integer.parseInt(secondStr);
       //設(shè)置當(dāng)前日期
       java.util.Calendar tempCalendar = java.util.Calendar.getInstance();
       tempCalendar.set(yearInt, monthInt, dayInt, hourInt, minuteInt,
                        secondInt);
       tempCalendar.add(tempCalendar.DATE, -1);
       for (int i = 1; i <= intervalDay; i++) {
         yearInt = tempCalendar.get(tempCalendar.YEAR);
         monthInt = tempCalendar.get(tempCalendar.MONTH);
         dayInt = tempCalendar.get(tempCalendar.DAY_OF_MONTH);
         hourInt = tempCalendar.get(tempCalendar.HOUR_OF_DAY);
         minuteInt = tempCalendar.get(tempCalendar.MINUTE);
         secondInt = tempCalendar.get(tempCalendar.SECOND);
         tempCalendar.add(tempCalendar.DATE, 1);
         int tempInt = tempCalendar.get(tempCalendar.DAY_OF_WEEK);
         //如果獲得結(jié)果是星期天
         if (tempInt == 1) {
           yearInt = tempCalendar.get(tempCalendar.YEAR);
           monthInt = tempCalendar.get(tempCalendar.MONTH);
           dayInt = tempCalendar.get(tempCalendar.DAY_OF_MONTH);
           hourInt = tempCalendar.get(tempCalendar.HOUR_OF_DAY);
           minuteInt = tempCalendar.get(tempCalendar.MINUTE);
           secondInt = tempCalendar.get(tempCalendar.SECOND);
           tempCalendar.set(yearInt, monthInt, dayInt, hourInt, minuteInt,
                            secondInt);
           tempCalendar.add(tempCalendar.DATE, 1);
         }
         //如果獲得的結(jié)果是星期六
         if (tempInt == 7) {
           yearInt = tempCalendar.get(tempCalendar.YEAR);
           monthInt = tempCalendar.get(tempCalendar.MONTH);
           dayInt = tempCalendar.get(tempCalendar.DAY_OF_MONTH);
           hourInt = tempCalendar.get(tempCalendar.HOUR_OF_DAY);
           minuteInt = tempCalendar.get(tempCalendar.MINUTE);
           secondInt = tempCalendar.get(tempCalendar.SECOND);
           tempCalendar.set(yearInt, monthInt, dayInt, hourInt, minuteInt,
                            secondInt);
           tempCalendar.add(tempCalendar.DATE, 2);
         }
       }
       yearStr = String.valueOf(tempCalendar.get(tempCalendar.YEAR));
       monthStr = String.valueOf(tempCalendar.get(tempCalendar.MONTH));
       dayStr = String.valueOf(tempCalendar.get(tempCalendar.DAY_OF_MONTH));
       hourStr = String.valueOf(tempCalendar.get(tempCalendar.HOUR_OF_DAY));
       minuteStr = String.valueOf(tempCalendar.get(tempCalendar.MINUTE));
       secondStr = String.valueOf(tempCalendar.get(tempCalendar.SECOND));
       result = yearStr + "-" + monthStr + "-" + dayStr + " " + hourStr + ":" +
           minuteStr + ":" + secondStr;
     }
    //*****************YYYY-MM-DD格式數(shù)據(jù)*******************
     if (index == 10) {
       yearStr = currentDateTime.substring(0, 4);
       monthStr = currentDateTime.substring(5, 7);
       dayStr = currentDateTime.substring(8, 10);
       if (monthStr.length() == 2) {
         if (monthStr.startsWith("0")) {
           monthStr = monthStr.substring(1, monthStr.length());
         }
       }
       if (dayStr.length() == 2) {
         if (dayStr.startsWith("0")) {
           dayStr = dayStr.substring(1, dayStr.length());
         }
       }
       yearInt = Integer.parseInt(yearStr);
       monthInt = Integer.parseInt(monthStr);
       dayInt = Integer.parseInt(dayStr);
       //設(shè)置當(dāng)前日期
       java.util.Calendar tempCalendar = java.util.Calendar.getInstance();
       tempCalendar.set(yearInt, monthInt, dayInt);
       tempCalendar.add(tempCalendar.DATE, -1);
       for (int i = 1; i <= intervalDay; i++) {
         yearInt = tempCalendar.get(tempCalendar.YEAR);
         monthInt = tempCalendar.get(tempCalendar.MONTH);
         dayInt = tempCalendar.get(tempCalendar.DAY_OF_MONTH);
         tempCalendar.add(tempCalendar.DATE, 1);
         int tempInt = tempCalendar.get(tempCalendar.DAY_OF_WEEK);
         //如果獲得結(jié)果是星期天
         if (tempInt == 1) {
           yearInt = tempCalendar.get(tempCalendar.YEAR);
           monthInt = tempCalendar.get(tempCalendar.MONTH);
           dayInt = tempCalendar.get(tempCalendar.DAY_OF_MONTH);
           tempCalendar.set(yearInt, monthInt, dayInt);
           tempCalendar.add(tempCalendar.DATE, 1);
         }
         //如果獲得的結(jié)果是星期六
         if (tempInt == 7) {
           yearInt = tempCalendar.get(tempCalendar.YEAR);
           monthInt = tempCalendar.get(tempCalendar.MONTH);
           dayInt = tempCalendar.get(tempCalendar.DAY_OF_MONTH);
           tempCalendar.set(yearInt, monthInt, dayInt);
           tempCalendar.add(tempCalendar.DATE, 2);
         }
       }
       yearStr = String.valueOf(tempCalendar.get(tempCalendar.YEAR));
       monthStr = String.valueOf(tempCalendar.get(tempCalendar.MONTH));
       dayStr = String.valueOf(tempCalendar.get(tempCalendar.DAY_OF_MONTH));
       result = yearStr + "-" + monthStr + "-" + dayStr + " " + hourStr + ":" +
           minuteStr + ":" + secondStr;
     }
    return result;
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷丁香激情综合| 国产成人亚洲综合a∨婷婷图片| 欧美大尺度电影在线| 成人性生交大片免费看中文网站| 亚洲线精品一区二区三区八戒| 日韩欧美高清在线| 在线亚洲一区观看| 丰满少妇在线播放bd日韩电影| 亚洲h在线观看| 国产精品国产三级国产| 26uuu另类欧美亚洲曰本| 精品视频一区二区三区免费| 成人av动漫网站| 国产一区二区h| 狠狠色狠狠色合久久伊人| 亚洲国产va精品久久久不卡综合| 国产精品久久久久久久浪潮网站| 精品区一区二区| 欧美精品欧美精品系列| 91社区在线播放| 国产成人免费视频网站高清观看视频| 蜜桃一区二区三区在线| 亚洲国产成人porn| 亚洲欧美另类综合偷拍| 国产精品妹子av| 久久九九全国免费| 26uuuu精品一区二区| 欧美一区二区三区免费观看视频| 91在线视频官网| www.66久久| 懂色av中文一区二区三区| 韩国精品一区二区| 久久精品国产一区二区| 蜜臀91精品一区二区三区| 丝袜a∨在线一区二区三区不卡 | 欧美一区二区视频观看视频| 欧美性生活一区| 欧洲色大大久久| 欧美系列日韩一区| 在线看日本不卡| 91免费视频网| 欧美三级视频在线播放| 欧美性猛交xxxx黑人交| 欧美日韩一区久久| 欧美日韩免费电影| 欧美日韩中文字幕一区| 538在线一区二区精品国产| 欧美另类z0zxhd电影| 亚洲人成在线观看一区二区| 国产欧美精品一区| 国产精品电影一区二区| 亚洲精品中文字幕在线观看| 亚洲高清在线视频| 日韩在线卡一卡二| 久久精品国产一区二区三区免费看| 久久精品国产999大香线蕉| 国产剧情一区二区| 99久久夜色精品国产网站| 欧洲一区二区三区在线| 在线观看91av| 久久久99精品免费观看不卡| 国产精品毛片久久久久久久| 尤物av一区二区| 日本亚洲天堂网| 国产综合色产在线精品| av在线播放一区二区三区| 欧美影视一区在线| 欧美xfplay| 亚洲色图一区二区三区| 亚洲v中文字幕| 精品无码三级在线观看视频| av一区二区久久| 精品1区2区3区| 精品国产伦一区二区三区免费| 国产精品久久久久久久久快鸭| 亚洲成人高清在线| 国产激情视频一区二区三区欧美 | 欧美一级一区二区| 国产三级精品在线| 亚洲mv在线观看| 国产成人在线看| 欧美视频一区二区三区在线观看| 欧美大肚乱孕交hd孕妇| 亚洲欧美日韩系列| 美女www一区二区| 色呦呦国产精品| 久久综合狠狠综合久久激情| 一个色在线综合| 国产精品一二三区| 欧美日韩一区二区三区视频| 国产蜜臀97一区二区三区| 亚洲图片欧美一区| www.成人网.com| 91精品中文字幕一区二区三区| 国产精品国产三级国产三级人妇| 美女一区二区久久| 日本久久一区二区| 国产精品私人影院| 久久成人久久爱| 91黄色免费网站| 国产女人18毛片水真多成人如厕| 天天操天天色综合| 91免费看片在线观看| 久久久久国产精品人| 在线观看日韩精品| 国产欧美日韩另类一区| 青青草国产精品97视觉盛宴| 色综合久久六月婷婷中文字幕| 欧美va在线播放| 日本欧美久久久久免费播放网| 一本久久a久久精品亚洲| 久久久高清一区二区三区| 琪琪久久久久日韩精品| 欧美日韩亚州综合| 亚洲天天做日日做天天谢日日欢| 国产成人免费视频一区| 精品福利一区二区三区免费视频| 五月天久久比比资源色| 色诱亚洲精品久久久久久| 国产精品麻豆视频| 国产成人精品亚洲日本在线桃色| 精品日本一线二线三线不卡| 蜜臀精品一区二区三区在线观看| 欧美日韩一区 二区 三区 久久精品| 国产精品电影院| av电影在线观看完整版一区二区| 国产亚洲精品超碰| 国产不卡在线播放| 久久久亚洲精华液精华液精华液| 精品一区二区免费在线观看| 日韩一区二区三区在线| 日韩电影免费在线| 日韩视频123| 日韩成人免费看| 日韩欧美一级二级三级久久久| 日韩av一区二区三区| 欧美一区二区在线视频| 天堂午夜影视日韩欧美一区二区| 在线不卡中文字幕播放| 偷拍与自拍一区| 欧美一卡在线观看| 久久成人羞羞网站| 久久精品一级爱片| www.欧美日韩国产在线| 亚洲视频在线一区观看| 色噜噜狠狠成人中文综合| 亚洲一区二区高清| 欧美一区在线视频| 麻豆精品精品国产自在97香蕉| 亚洲精品在线观| 成人午夜在线免费| 亚洲乱码日产精品bd| 欧美三级电影一区| 蜜臀精品一区二区三区在线观看| 久久蜜臀精品av| 99在线视频精品| 五月婷婷综合在线| 亚洲精品一线二线三线 | 欧美高清www午色夜在线视频| 日本人妖一区二区| 国产亚洲人成网站| 色老综合老女人久久久| 日本亚洲天堂网| 久久精品日产第一区二区三区高清版| 不卡一区在线观看| 亚洲成人av电影在线| 久久伊人中文字幕| 97久久超碰国产精品电影| 亚洲电影一级黄| 久久久久久免费| 欧美亚洲精品一区| 国产真实乱偷精品视频免| 亚洲日本成人在线观看| 制服.丝袜.亚洲.另类.中文| 国产精品18久久久久久久久 | 精品国产自在久精品国产| 丰满放荡岳乱妇91ww| 丝袜亚洲另类欧美| 欧美国产97人人爽人人喊| 欧美性感一类影片在线播放| 国产一区欧美一区| 一区二区三区免费| 久久综合视频网| 欧美色欧美亚洲另类二区| 国产精品91xxx| 亚洲国产一区二区三区青草影视| 久久久久综合网| 欧美日韩免费一区二区三区视频 | 欧美日韩www| 国产成人av在线影院| 日韩高清在线电影| 亚洲欧美日韩一区二区| 久久综合网色—综合色88| 欧美日韩精品免费| 成人性生交大片免费看中文 | 国产成人啪免费观看软件| 午夜私人影院久久久久| 中文字幕在线免费不卡| 久久综合狠狠综合| 欧美一区二区在线免费播放|