zoukankan      html  css  js  c++  java
  • java计算今天起后7天时间 +昨天八点+今天前7天的日期

    /**
    * 今天起 近7天日期 后七天
    * @param days=6
    * @return
    */
    public static List<String> getDaysBetwwen(int days){ //最近几天日期
    List<String> dayss = new ArrayList<>();
    Calendar start = Calendar.getInstance();
    start.setTime(new Date());
    Long startTIme = start.getTimeInMillis();
    Calendar end = Calendar.getInstance();
    end.setTime(getDateAdd(days));
    Long endTime = end.getTimeInMillis();
    Long oneDay = 1000 * 60 * 60 * 24l;
    Long time = startTIme;
    while (time <= endTime) {
    Date d = new Date(time);
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(df.format(d));
    dayss.add(df.format(d));
    time += oneDay;
    }
    return dayss;
    }
    private static  Date getDateAdd(int days){
    SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
    Calendar c = Calendar.getInstance();
    c.add(Calendar.DAY_OF_MONTH, +days);
    }




    /**
    * 昨天八点
    * @return
    */
    public static String getYesterday(){
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//日期格式
    Calendar cale = Calendar.getInstance(); // 取当前日期。
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY,8);
    calendar.set(Calendar.MINUTE,0);
    calendar.set(Calendar.SECOND,0);
    calendar.set(Calendar.MILLISECOND,0);
    calendar.add(Calendar.DAY_OF_YEAR,-1);
    Date date = calendar.getTime();
    return format.format(date);
    }


    /**
    * 今天起 近7天日期 后7天
    * @param days
    * @return
    */
    public static List<String> getDaysBetwwen(int days){ //最近几天日期
    List<String> dayss = new ArrayList<>();
    Calendar start = Calendar.getInstance();
    start.setTime(getDateAdd(days));
    Long startTIme = start.getTimeInMillis();
    Calendar end = Calendar.getInstance();
    end.setTime(new Date());
    Long endTime = end.getTimeInMillis();
    Long oneDay = 1000 * 60 * 60 * 24l;
    Long time = startTIme;
    while (time <= endTime) {
    Date d = new Date(time);
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(df.format(d));
    dayss.add(df.format(d));
    time += oneDay;
    }
    return dayss;
    }
    private static  Date getDateAdd(int days){
    SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
    Calendar c = Calendar.getInstance();
    c.add(Calendar.DAY_OF_MONTH, -days);
    return c.getTime();
    }
  • 相关阅读:
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十六周学习总结
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十五周学习总结
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十四周学习总结
    201771010101 白玛次仁 《2018面向对象程序设计(Java)》第十三周学习总结
    十三周作业
    第十三周上机作业
    第十二周作业
    第十二周上机练习
    第十一周作业
    第十一周上机练习
  • 原文地址:https://www.cnblogs.com/liuyuanchen/p/14191793.html
Copyright © 2011-2022 走看看