乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java獲取本周 上周的所有日期

       青_春 2018-06-11

      1 根據(jù)當(dāng)前日期獲得所在周的日期區(qū)間(周一和周日日期)

      復(fù)制代碼
          public String getTimeInterval(Date date) {  
               Calendar cal = Calendar.getInstance();  
               cal.setTime(date);  
               // 判斷要計(jì)算的日期是否是周日,如果是則減一天計(jì)算周六的,否則會(huì)出問題,計(jì)算到下一周去了  
               int dayWeek = cal.get(Calendar.DAY_OF_WEEK);// 獲得當(dāng)前日期是一個(gè)星期的第幾天  
               if (1 == dayWeek) {  
                  cal.add(Calendar.DAY_OF_MONTH, -1);  
               }  
               // System.out.println("要計(jì)算日期為:" + sdf.format(cal.getTime())); // 輸出要計(jì)算日期  
               // 設(shè)置一個(gè)星期的第一天,按中國的習(xí)慣一個(gè)星期的第一天是星期一  
               cal.setFirstDayOfWeek(Calendar.MONDAY);  
               // 獲得當(dāng)前日期是一個(gè)星期的第幾天  
               int day = cal.get(Calendar.DAY_OF_WEEK);  
               // 根據(jù)日歷的規(guī)則,給當(dāng)前日期減去星期幾與一個(gè)星期第一天的差值  
               cal.add(Calendar.DATE, cal.getFirstDayOfWeek() - day);  
               String imptimeBegin = sdf.format(cal.getTime());  
               // System.out.println("所在周星期一的日期:" + imptimeBegin);  
               cal.add(Calendar.DATE, 6);  
               String imptimeEnd = sdf.format(cal.getTime());  
               // System.out.println("所在周星期日的日期:" + imptimeEnd);  
               return imptimeBegin + "," + imptimeEnd;  
          }
      復(fù)制代碼

      2 根據(jù)當(dāng)前日期獲得上周的日期區(qū)間(上周周一和周日日期)

      復(fù)制代碼
          public String getLastTimeInterval() {  
               Calendar calendar1 = Calendar.getInstance();  
               Calendar calendar2 = Calendar.getInstance();  
               int dayOfWeek = calendar1.get(Calendar.DAY_OF_WEEK) - 1;  
               int offset1 = 1 - dayOfWeek;  
               int offset2 = 7 - dayOfWeek;  
               calendar1.add(Calendar.DATE, offset1 - 7);  
               calendar2.add(Calendar.DATE, offset2 - 7);  
               // System.out.println(sdf.format(calendar1.getTime()));// last Monday  
               String lastBeginDate = sdf.format(calendar1.getTime());  
               // System.out.println(sdf.format(calendar2.getTime()));// last Sunday  
               String lastEndDate = sdf.format(calendar2.getTime());  
               return lastBeginDate + "," + lastEndDate;  
          }
      復(fù)制代碼

      3  獲取一周開始到結(jié)束的list集合

      復(fù)制代碼
           public static List<Date> findDates(Date dBegin, Date dEnd)  
           {  
            List lDate = new ArrayList();  
            lDate.add(dBegin);  
            Calendar calBegin = Calendar.getInstance();  
            // 使用給定的 Date 設(shè)置此 Calendar 的時(shí)間  
            calBegin.setTime(dBegin);  
            Calendar calEnd = Calendar.getInstance();  
            // 使用給定的 Date 設(shè)置此 Calendar 的時(shí)間  
            calEnd.setTime(dEnd);  
            // 測試此日期是否在指定日期之后  
            while (dEnd.after(calBegin.getTime()))  
            {  
             // 根據(jù)日歷的規(guī)則,為給定的日歷字段添加或減去指定的時(shí)間量  
             calBegin.add(Calendar.DAY_OF_MONTH, 1);  
             lDate.add(calBegin.getTime());  
            }  
            return lDate;  
           }
      復(fù)制代碼

      4 測試

      復(fù)制代碼
       public class Text{ 
      public statis void main(string args[]){
      String yz_time=getTimeInterval(new Date());//獲取本周時(shí)間 String array[]=yz_time.split(","); String start_time=array[0];//本周第一天 String end_time=array[1]; //本周最后一天
      //格式化日期 SimpleDateFormat sdf
      = new SimpleDateFormat("yyyy-MM-dd"); Date dBegin = sdf.parse(start_time); Date dEnd = sdf.parse(end_time); List<Date> lDate = findDates(dBegin, dEnd);//獲取這周所有date for (Date date : lDate) { System.out.println(sdf.format(date)); } }
      }
      復(fù)制代碼

       

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請遵守用戶 評(píng)論公約

        類似文章 更多