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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mydate.java

?? 一個從網上下載的圖書管理系統
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
     * 指定日期減去指定的天數的操作
     * @param date
     * @param days
     * @return
     * @throws IllegalArgumentException
     */
    public String reduceDays(Date date, int days) throws
            IllegalArgumentException {
        return reduceDays(formatDate(date), days);
    }

    /**
     * 指定日期減去指定的天數的操作
     * @param date
     * @param days
     * @return
     * @throws IllegalArgumentException
     */
    public String reduceDays(String date, int days) throws
            IllegalArgumentException {

        validate(date);
        ymd = splitYMD(date);

        if (isLeapYear(ymd[Y])) {
            ymd[D] -= days;
            if (ymd[D] <= 0) {
                ymd[M]--;
                if (ymd[M] < 1) {
                    ymd[M] += 12;
                    ymd[Y]--;
                }
                ymd[D] = ymd[D] + DAYS_P_MONTH_LY[ymd[M] - 1];
                if (ymd[D] <= 0) {
                    reduceDays(formatYear(ymd[Y]) +
                               formatMonthDay(ymd[M]) +
                               formatMonthDay(1),
                               abs(ymd[D] - 1));
                }
            }
        } else {
            ymd[D] -= days;
            if (ymd[D] <= 0) {
                ymd[M]--;
                if (ymd[M] < 1) {
                    ymd[M] += 12;
                    ymd[Y]--;
                }
                ymd[D] = ymd[D] + DAYS_P_MONTH_CY[ymd[M] - 1];
                if (ymd[D] <= 0) {
                    reduceDays(formatYear(ymd[Y]) +
                               formatMonthDay(ymd[M]) +
                               formatMonthDay(1),
                               abs(ymd[D] - 1));
                }
            }
        }
        return formatYear(ymd[Y]) +
                formatMonthDay(ymd[M]) +
                formatMonthDay(ymd[D]);
    }

    /**
     * 格式化一個日期字符串
     * @param date
     * @return
     */
    public static String formatDate(Date date) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
        return sdf.format(date);
    }

    /**
     * 將代表日期的字符串分割為代表年月日的整形數組
     * @param date
     * @return
     */
    public static int[] splitYMD(String date) {
        int[] ymd = {
                    0, 0, 0};
        ymd[Y] = Integer.parseInt(date.substring(0, 4));
        ymd[M] = Integer.parseInt(date.substring(4, 6));
        ymd[D] = Integer.parseInt(date.substring(6, 8));
        return ymd;
    }

    /**
     * 將不足兩位的月份或日期補足為兩位
     * @param decimal
     * @return
     */
    public static String formatMonthDay(int decimal) {
        DecimalFormat df = new DecimalFormat("00");
        return df.format(decimal);
    }

    /**
     * 將不足四位的年份補足為四位
     * @param decimal
     * @return
     */
    public static String formatYear(int decimal) {
        DecimalFormat df = new DecimalFormat("0000");
        return df.format(decimal);
    }

    /**
     * 取絕對值操作
     * @param num
     * @return
     */
    public static int abs(int num) {
        return (num > 0) ? num : -num;
    }

    public static String getYear(String date) {
        return date.substring(0, 4);
    }

    public static String getMonth(String date) {
        return date.substring(4, 6);
    }

    public static String getDay(String date) {
        return date.substring(6, 8);
    }

    public static String addMonth(String date) {
        int month = setZ(date.substring(4, 6));
        int year = setZ(date.substring(0, 4));
        if (month + 1 > 12) {
            year++;
            month = 1;
        } else {
            month++;
        }

        return setZ(year) + "" + setZ(month) + date.substring(6, 8) +
                date.substring(8, 10) +
                date.substring(10, 12) + date.substring(12, 14);
    }

    public static int setZ(String i) {
        if (!i.equals("0")) {
            if (i.startsWith("0")) {
                return Integer.parseInt(i.substring(1, 2));
            }
        }
        return Integer.parseInt(i);
    }

    public static String setZ(int i) {
        if (i < 10 && i > 0) {
            return "0" + i;
        } else {
            return "" + i;
        }
    }

    public static String chengeDays(String date, int day) {
        return date.substring(0, 6) + setZ(day) + date.substring(8, 14);
    }

    public static String jianMonth(String date) {
        int month = setZ(date.substring(4, 6));
        int year = setZ(date.substring(0, 4));
        if (month - 1 < 1) {
            year--;
            month = 12;
        } else {
            month--;
        }

        return setZ(year) + "" + setZ(month) + date.substring(6, 8) +
                date.substring(8, 10) +
                date.substring(10, 12) + date.substring(12, 14);
    }


    public static String printDays() {
        String date = getDate();
        return getYear(date) + "." + getMonth(date) + "." + getDay(date);
    }

    public static String printDays(String date) {
        return getYear(date) + "." + getMonth(date) + "." + getDay(date);
    }

    public int getMonthDays(int month, boolean type) {
        int res = 0;
        switch (month) {
        case 1:
            res = 31;
            break;
        case 2:
            if (type) {
                res = 29;
            } else {
                res = 28;
            }
            break;
        case 3:
            res = 31;
            break;
        case 4:
            res = 30;
            break;
        case 5:
            res = 31;
            break;
        case 6:
            res = 30;
            break;
        case 7:
            res = 31;
            break;
        case 8:
            res = 31;
            break;
        case 9:
            res = 30;
            break;
        case 10:
            res = 31;
            break;
        case 11:
            res = 30;
            break;
        case 12:
            res = 31;
            break;
        }
        return res;
    }

    public int getYearDay(int years) {
        int res = 0;
        for (int i = 1; i <= years; i++) {
            if (this.isLeapYear(i)) {
                res += 366;
            } else {
                res += 365;
            }
        }
        return res;
    }

    public static long jianfa(String star, String end) {
        long days=0;
        try {
            SimpleDateFormat f = new SimpleDateFormat("yyyy-mm-dd");
            Date d1 = null;
            d1 = f.parse(formatDate(star));
            Date d2 = f.parse(formatDate(end));
           days=(long)((d2.getTime()-d1.getTime())/(60*60*24));
        } catch (ParseException ex) {
            ex.printStackTrace();
        }
        return days;
    }
    public static String formatDate(String date)
    {
        String res=date.substring(0,4)+"-"+date.substring(4,6)+"-"+date.substring(6,8);
        return res;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91色porny| 不卡的av网站| 欧美伊人久久久久久午夜久久久久| 精品国产网站在线观看| 一区二区在线观看av| 久久国产精品露脸对白| 欧洲精品一区二区| 国产精品嫩草影院av蜜臀| 日本va欧美va精品发布| 色欧美片视频在线观看在线视频| 久久精品水蜜桃av综合天堂| 日韩精品一卡二卡三卡四卡无卡| 色域天天综合网| 中文字幕av一区二区三区高| 国产一区二区三区日韩| 91精品国产综合久久久蜜臀粉嫩 | 欧美日韩一区二区电影| 国产精品国产三级国产有无不卡 | 一区二区三区中文在线观看| 成人精品电影在线观看| 久久久青草青青国产亚洲免观| 日韩精品每日更新| 欧洲亚洲精品在线| 一区二区三区在线视频免费观看| 国产999精品久久久久久| 精品久久久影院| 美女在线观看视频一区二区| 欧美高清激情brazzers| 亚洲一区二区欧美| 91极品美女在线| 中文字幕一区二区三区在线观看| 国产91色综合久久免费分享| 久久亚洲精华国产精华液| 蓝色福利精品导航| 欧美一级片免费看| 蜜桃av噜噜一区| 日韩欧美不卡一区| 蜜桃在线一区二区三区| 欧美一区二区三区在线观看| 日本美女视频一区二区| 在线播放亚洲一区| 视频精品一区二区| 欧美一三区三区四区免费在线看 | 伊人色综合久久天天| 色94色欧美sute亚洲13| 一级精品视频在线观看宜春院| 91啦中文在线观看| 夜夜夜精品看看| 欧美日本高清视频在线观看| 强制捆绑调教一区二区| 日韩欧美123| 国产美女久久久久| 国产精品午夜免费| 色婷婷av一区二区三区大白胸 | 亚洲精品视频一区二区| 91精彩视频在线| 日韩国产精品久久| 欧美成人bangbros| 国产精品一区二区男女羞羞无遮挡| 国产亚洲成aⅴ人片在线观看| 粉嫩aⅴ一区二区三区四区| 18涩涩午夜精品.www| 欧洲一区二区三区在线| 蜜臀精品一区二区三区在线观看 | 日韩理论片在线| 欧美日韩亚州综合| 美美哒免费高清在线观看视频一区二区| 日韩欧美第一区| 成人国产精品免费观看视频| 亚洲精品中文字幕在线观看| 欧美少妇性性性| 精品亚洲成a人| 国产精品毛片无遮挡高清| 在线看不卡av| 蜜乳av一区二区| 中文字幕一区二区三区av| 欧美日韩视频在线观看一区二区三区| 久久精品久久精品| 国产精品五月天| 欧美日韩亚州综合| 国产成人亚洲精品狼色在线| 亚洲美女屁股眼交3| 欧美福利视频一区| 国产99一区视频免费| 亚洲综合一二三区| 久久综合一区二区| 色猫猫国产区一区二在线视频| 亚洲va国产天堂va久久en| 精品成人在线观看| 色哟哟欧美精品| 美女诱惑一区二区| 亚洲欧美日本韩国| 精品日韩av一区二区| 99久久er热在这里只有精品15| 日韩专区中文字幕一区二区| 国产亚洲精品精华液| 欧美午夜精品一区| 国产成人av福利| 亚洲bdsm女犯bdsm网站| 国产欧美日韩在线观看| 欧美片在线播放| 成人免费高清在线| 免费看日韩a级影片| 国产精品短视频| 日韩精品一区二区三区中文精品| 99国产精品久久| 精品系列免费在线观看| 亚洲影视在线播放| 国产欧美一区二区精品性色| 在线电影欧美成精品| 国产a久久麻豆| 麻豆成人在线观看| 一区二区免费看| 中文子幕无线码一区tr| 日韩免费在线观看| 欧美视频一区二区三区四区 | 99久久99久久精品免费看蜜桃| 美国av一区二区| 亚洲一区二区精品视频| 国产精品国产三级国产普通话三级 | 99精品欧美一区| 激情av综合网| 日韩精品成人一区二区三区 | 国产午夜精品一区二区三区嫩草| 69堂成人精品免费视频| 91丨porny丨蝌蚪视频| 国产成人综合在线| 麻豆91精品视频| 亚洲www啪成人一区二区麻豆| **网站欧美大片在线观看| 国产亚洲综合色| 日韩丝袜美女视频| 欧美区视频在线观看| 欧美写真视频网站| 在线看国产一区| 色狠狠一区二区| 99久久婷婷国产综合精品| 国产精品 欧美精品| 极品少妇一区二区三区精品视频| 日韩中文字幕1| 午夜私人影院久久久久| 亚洲日本青草视频在线怡红院| 亚洲国产精品ⅴa在线观看| 久久天堂av综合合色蜜桃网| 精品日产卡一卡二卡麻豆| 日韩一区二区在线观看| 欧美精品在线观看一区二区| 在线精品视频免费观看| 91麻豆文化传媒在线观看| 99久久伊人网影院| 91亚洲午夜精品久久久久久| www.亚洲色图| 91在线视频观看| 91女人视频在线观看| 波波电影院一区二区三区| 成人一道本在线| 北条麻妃一区二区三区| 成人天堂资源www在线| 成人午夜短视频| 不卡一二三区首页| 91在线精品秘密一区二区| gogo大胆日本视频一区| 91最新地址在线播放| 91在线国产观看| 欧美专区在线观看一区| 欧美日韩欧美一区二区| 欧美久久一区二区| 日韩一区二区在线播放| 精品处破学生在线二十三| 国产清纯美女被跳蛋高潮一区二区久久w| 久久亚区不卡日本| 国产精品麻豆久久久| 亚洲欧洲国产专区| 亚洲黄色尤物视频| 亚洲成a人在线观看| 美腿丝袜在线亚洲一区| 国产乱国产乱300精品| 成人美女视频在线观看| 97精品久久久午夜一区二区三区 | 国产亚洲欧洲997久久综合| 久久影院电视剧免费观看| 中文在线资源观看网站视频免费不卡| 一区二区中文视频| 亚洲一区成人在线| 蜜桃视频一区二区三区 | 久久激情综合网| 成人网页在线观看| 91成人在线精品| 日韩一区二区三区四区 | 欧美三级乱人伦电影| 日韩三级av在线播放| 国产精品热久久久久夜色精品三区| 亚洲欧美日韩国产一区二区三区 | 日韩精品乱码免费| 国产精一品亚洲二区在线视频| a在线欧美一区| 欧美日韩国产综合一区二区三区 | 欧美中文字幕不卡| 日韩欧美一区二区在线视频| 国产人成一区二区三区影院|