欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java8中怎么獲取指定日期段

這篇文章將為大家詳細(xì)講解有關(guān)java8中怎么獲取指定日期段,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實效"的一站式服務(wù),以網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、移動互聯(lián)產(chǎn)品、全網(wǎng)營銷推廣服務(wù)為核心業(yè)務(wù)。10余年網(wǎng)站制作的經(jīng)驗,使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價格便宜而且實用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。

/**
 * 根據(jù)時間段獲取 指定類型列表
 * [@param](https://my.oschina.net/u/2303379) start
 * [@param](https://my.oschina.net/u/2303379) end
 * [@param](https://my.oschina.net/u/2303379) unit 天:0 周:1 月:2 季:3 半年:4 年:5
 * [@return](https://my.oschina.net/u/556800) 天: 2019-07-11 周:2019-52 月:2019-07 季:2019-4 半年:2019-2 年:2019
 */
public static List<String> getPeriod(LocalDate start,LocalDate end,int unit) {
    if (start.compareTo(end) > 0) {
        throw new DateTimeException("start cannot be greater than the end");
    }
    List<String> list = new ArrayList<>();
    switch (unit) {
        case 0:
            getDays(start,end,list);
            break;
        case 1:
            getWeeks(start,end,list);
            break;
        case 2:
            getMonths(start,end,list);
            break;
        case 3:
            getQuarters(start,end,list);
            break;
        case 4:
            getHalfYears(start,end,list);
            break;
        case 5:
            getYears(start,end,list);
            break;
        default:
            break;
    }
    return list;
}
// 獲取天列表
private static void getDays(LocalDate start, LocalDate end, List<String> list) {
    while (start.compareTo(end) <= 0) {
        list.add(start.format(DateTimeFormatter.ofPattern(parsePatterns[0])));
        start = start.plusDays(1);
    }
}
// 獲取周列表
private static void getWeeks(LocalDate start, LocalDate end, List<String> list) {
    // 初始化 周 iso標(biāo)準(zhǔn) 起始周一 大于4天
	// WeekFields weekFields = WeekFields.ISO;
    // 初始化 第一天即第一周
    WeekFields weekFields = WeekFields.of(DayOfWeek.MONDAY,1);
    while (start.compareTo(end) <= 0) {
        list.add(start.getYear()+"-"+start.get(weekFields.weekOfWeekBasedYear()));
        start = start.plusWeeks(1);
    }
}
// 獲取月列表
private static void getMonths(LocalDate start, LocalDate end, List<String> list) {
    while (start.getYear()*100+start.getMonthValue() <= end.getYear()*100+end.getMonthValue()) {
        list.add(start.format(DateTimeFormatter.ofPattern("yyyy-MM")));
        start = start.plusMonths(1);
    }
}
// 獲取季列表
private static void getQuarters(LocalDate start, LocalDate end, List<String> list) {
    while (start.getYear()*10+((int)Math.ceil(start.getMonthValue() / 3.0)) <= end.getYear()*10+((int)Math.ceil(end.getMonthValue() / 3.0))) {
        String quarter = start.getYear() +"-"+ ((int)Math.ceil(start.getMonthValue() / 3.0));
        if (!list.contains(quarter)) {
            list.add(quarter);
        }
        start = start.plusMonths(1);
    }
}
// 獲取半年列表
private static void getHalfYears(LocalDate start, LocalDate end, List<String> list) {
    while (start.getYear()*10+((int)Math.ceil(start.getMonthValue() / 6.0)) <= ((int)Math.ceil(end.getMonthValue() / 6.0))) {
        String quarter = start.getYear() +"-"+ ((int)Math.ceil(start.getMonthValue() / 6.0));
        if (!list.contains(quarter)) {
            list.add(quarter);
        }
        start = start.plusMonths(1);
    }
}
// 獲取年列表
private static void getYears(LocalDate start, LocalDate end, List<String> list) {
    while (start.getYear() <= end.getYear()) {
        list.add(start.getYear()+"");
        start = start.plusYears(1);
    }
}

關(guān)于java8中怎么獲取指定日期段就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

分享文章:java8中怎么獲取指定日期段
網(wǎng)址分享:http://aaarwkj.com/article10/peedgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷標(biāo)簽優(yōu)化、Google虛擬主機(jī)、商城網(wǎng)站建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
亚洲综合色一区二区三区小说| 变态另类日韩欧美高清| 男女在线视频网站免费| 精品国产女同一区二区| 国产精品人成在线观看不卡| 国产三级三级三级三级三级| 男人午夜福利视频在线观看| 色婷婷亚洲婷婷亚洲最大| 久久免费观看性生活片| 免费精品黑人一区二区三区| 亚洲第一精品国产日韩| 国产自拍最新在线视频| 亚洲欧美中文日韩一区| 国产在线精品不卡一区| 国产91啦中文在线观看| av第一福利大全导航| 欧美偷拍一区二区三区| 国产精品一区二区污网站| 97国产精品视频在线观看| 精品亚洲av一区二区三区| 久久久国产精品视频一区| 人妻露脸国语对白字幕| 特黄日韩免费一区二区三区| 韩国三级伦理中文字幕| 国产一级黄色片免费看| 亚洲性感人妻系列网站| 国产精品视频一区二区噜| 四虎精品视频在线免费| 欧美颜射一区二区三区| 亚洲日本韩国一区二区| 溪乱毛片一区二区三区| 中文字幕乱码在线观看一区| av日韩在线一区二区三区| 欧美制服丝袜亚洲自拍偷拍| 国内极品尤物视频在线| 欧美日韩在线观看黄色| 国产亚洲精品一区二区三在线观看| 精品不卡一区二区三区| 国产欧美日韩精品国产| 一区二区在线视频国产| 老女人性生交大片免费|