性福宝在线播放亚洲av_精品国产一区二区三区AVl_青青成人一区在线视频_亚洲AV永久无码动漫精心天堂_国产白嫩挺拔在线精品

好運物流網-全國領先的物流網   好運物流網-登錄  好運物流網-免費注冊 進入我的后臺 首頁 | 發(fā)布信息 | 服務項目 | 物流百科
物流查詢|物流公司|中國物流信息網-好運物流網
 
你正在查看的信息:資訊首頁->資訊頻道->IT編程技術->正文

java中MAP的使用案例,及JAVA對日期時間的處理函數

更新時間:2022/3/3 9:10    出處:互聯網
已經瀏覽
6055
Map<String, Object> data = new HashMap<>();
List<Map<String, Object>> List1 = tMapper.getList()
data.put("AList", List1 );

Map<String, List<mdl>> resultMap = new HashMap<>();
List<mdl> list2 = sMapper.getList();
resultMap.put("A", list2 );

JAVA對日期時間的處理函數:
private Map<String, String> GetDateInfo(String sYear)
    {
        //這里根據年份傳入,獲得開始日期和截止日期
        String dateBegin = "";
        String dateEnd = "";

        String dateBeginLast = "";  //上一年開始
        String dateEndLast = "";    //上一年截至

        Integer maxMonth;

        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
        Calendar cd = new GregorianCalendar();
        cd.setTime(new Date());

        Integer curYear = cd.get(Calendar.YEAR);
        if(Integer.parseInt(sYear)  == curYear) //本年
        {
            Integer curMonth = cd.get(Calendar.MONTH) + 1;  //這里月份是從0開始計算的,也就是說,月份是從0—11。
            if(curMonth == 1)  //1月份比較特殊,如果當前月是1月份,則查去年1整年了
            {
                cd.add(Calendar.MONTH,-1);
                sYear = Integer.toString(cd.get(Calendar.YEAR));
            }
        }

        if(Integer.parseInt(sYear)  >= curYear)
        {
            dateBegin = Integer.toString(curYear) + "-01";
            cd.add(Calendar.MONTH,-1);
            dateEnd = format.format(cd.getTime());

            dateBeginLast = Integer.toString(curYear - 1) + "-01";
            cd.add(Calendar.YEAR,-1);
            dateEndLast = format.format(cd.getTime());

            maxMonth = cd.get(Calendar.MONTH) + 1;  //獲得截至的月份,這里月份是從0開始計算的,也就是說,月份是從0—11。
        }
        else
        {
            dateBegin = sYear + "-01";
            dateEnd = sYear + "-12";

            dateBeginLast = (Integer.parseInt(sYear) - 1) + "-01";
            dateEndLast = (Integer.parseInt(sYear) - 1) + "-12";

            maxMonth = 12;
        }


        Map<String, String> retMap = new HashMap<>();
        retMap.put("sYear",sYear);
        retMap.put("dateBegin",dateBegin);
        retMap.put("dateEnd",dateEnd);
        retMap.put("dateBeginLast",dateBeginLast);
        retMap.put("dateEndLast",dateEndLast);
        String sMaxMonth = String.format("%02d", maxMonth);  //必須補全2位數才可以
        retMap.put("maxMonth", sMaxMonth);

        return retMap;
    }

還可以看看其他文章,謝謝您的閱讀。
網站申明:系本文編輯轉載,來源于網絡,目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,所有權歸屬原作者。如內容、圖片有任何版權問題,請聯系我們刪除。
上一篇:mysql int數據類型不能設置長度,設置長度后會自動變?yōu)? 下一篇:java的JsonObject對象提取值
更多相關的物流文章
IT編程技術  互聯網  2023-10-07  瀏覽:9150次
IT編程技術  互聯網  2022-11-24  瀏覽:12219次
IT編程技術  互聯網  2022-11-17  瀏覽:12217次
IT編程技術  互聯網  2022-11-14  瀏覽:12254次
IT編程技術  互聯網  2022-11-05  瀏覽:12106次
“掃一掃”微信公眾號
好運物流網公眾號二維碼
關于好運物流網 - 聯系好運網 - 物流公司查詢 - 物流知道 - 幫助中心 - 網站地圖
溫馨提示:防范支招 安全警示:貨運合作要有安全意識,需當面核實對方真實身份,要簽訂合同/協(xié)議、提供身份證等(防范支招)
免責聲明:本站只起到物流信息平臺作用,內容的準確性以及物流過程中出現的任何風險均由發(fā)布者負責,與平臺無關。
好運物流網(haoyun56.com)  備案號:浙ICP備10210792號-4

浙公網安備 33080202000006號