一般统计经常用的时间范围,在此提供两个经常用到,时间范围取每个月一号零时至下月一号零时之间
例如:当前日期是 20190910  20190801 00:00:00 —— 20190901 00:00:00public static List<Date> getLastMonth(){Calendar calendar = Calendar.getInstance();calendar.set(Calendar.DAY_OF_MONTH,1);//当前月第一天calendar.set(Calendar.HOUR_OF_DAY,0);calendar.set(Calendar.MINUTE,0);calendar.set(Calendar.SECOND,0);Date lastDay = calendar.getTime();calendar.add(Calendar.MONTH,-1);//获取上一个月第一天calendar.set(Calendar.DAY_OF_MONTH,1);Date firstDay = calendar.getTime();List<Date> list = new ArrayList<Date>();list.add(firstDay);list.add(lastDay);return list;}public static List<Date> getLastWeek(){Calendar calendar = Calendar.getInstance();calendar.set(Calendar.DAY_OF_WEEK,2);//当前周第一天,默认每周第一天是周日,所以这里改成每周第二天即周一为第一天calendar.set(Calendar.HOUR_OF_DAY,0);calendar.set(Calendar.MINUTE,0);calendar.set(Calendar.SECOND,0);Date lastDay = calendar.getTime();calendar.add(Calendar.WEEK_OF_MONTH,-1);//获取上一周第一天calendar.set(Calendar.DAY_OF_WEEK,2);Date firstDay = calendar.getTime();List<Date> list = new ArrayList<Date>();list.add(firstDay);list.add(lastDay);return list;}

获取上一个自然周的、上一个自然月的起始时间范围相关推荐

  1. 【Oracle统计】按照月份周和自然周统计

    按自然周的日期和自然周统计: select to_char(next_day(t.sort_date+15/24 - 7,2),'YYYY-MM-DD') as 日期, to_char(t.sort_ ...

  2. 【scala】获取当前时间的上一个自然周以及自然周集合;获取当前时间的上一个自然月以及自然月的第一天与最后一天

    获取当前时间的上一个自然周的开始时间: import java.text.SimpleDateFormat import java.util.{Calendar, Date}def getLastWe ...

  3. MySQL 统计上一个自然周 周一到周日的数据 为空则补0实现

    在项目中碰到需要做统计图,统计上一周的数据. 通过正常的GROUP BY查询发现一周如果仅有两天能统计出数据的话,结果则只有对应的日期和数量. SELECT COUNT(id) AS number,D ...

  4. JS获取上周(自然周、最近七天)、上月(自然月、最近一个月)、全年的开始和结束日期

    JS获取上周(自然周.最近七天).上月(自然月.最近一个月).全年的开始和结束日期 let now = new Date(); let nowTime = now.getTime(); //当前的时间 ...

  5. jquery兄弟标签_js jquery获取当前元素的兄弟级 上一个 下一个元素

    var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得 ...

  6. html 获取下一个兄弟节点,js jquery获取当前元素的兄弟级 上一个 下一个元素

    var chils= s.childNodes;  //得到s的全部子节点 var par=s.parentNode;   //得到s的父节点 var ns=s.nextSbiling;   //获得 ...

  7. java系列之:获取当前时间和当前时间上一个小时的时间

    java系列之:获取当前时间和当前时间上一个小时的时间 calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - ...

  8. php获取数组最后一元素下标,PHP 获取数组任意下标key的上一个prev和下一个next下标值...

    PHP 获取数组任意下标key的上一个prev和下一个next下标值 $value){ $steps->add($key); } $steps->setCurrent(3);//参数为ke ...

  9. js 兼容性封装获取第一个子元素,最后一个子元素,下一个兄弟元素,上一个兄弟元素

    高级浏览器: chrome firefox ie9及以上符合web标准浏览器. 低版本浏览器: ie6,ie7,ie8. 节点和元素的适用范围:以firstChild和firstElementChil ...

最新文章

  1. 扩展typeof来判断js变量的类型
  2. 冒泡排序_python实现冒泡排序
  3. [转]提示错误 package javax.servlet.jsp does not exist package javax.servletr.jsp.tagext does not exist...
  4. Python 中的模块和包
  5. 非常干货之Python资源大全
  6. Android Canvas简单使用
  7. Salesforce 中获取数据表字段的 picklist 的值
  8. Linux虚拟机出现卡死且无法结束进程的解决办法
  9. BZOJ 4300: 绝世好题 动态规划
  10. AM3352 uboot中对NandFlash坏块的处理
  11. VR游戏开发干货教程:如何创建一个VR项目
  12. 什么是“富人思维”?
  13. Microsoft Dynamics CRM Javascript定制表单左边导航栏
  14. 中国类脑计算先行者:在AI“无人区”探路
  15. 关于5G系统天线的原理
  16. UE4(虚幻4)基础:光照需要重建
  17. ted学习方法_视世界为1000人,我是如何学习内容策略的TED设计系统的
  18. windos 为什么会突然服务停止了_Win7系统print spooler服务总是自动停止怎么办?
  19. Ubuntu16.04安装flash
  20. guess game

热门文章

  1. 浅谈人脸识别在公共安全领域的应用
  2. NLP学习笔记 01 分词、词性标注和关键词提取
  3. OSS报表系统实训笔记
  4. c++模板函数的声明和定义该在什么文件里?
  5. android 接入百度地图sdk
  6. 本人的Linux系统学习
  7. 高仿闪电报销app查看图片效果的实现
  8. 分享免费的主流电商平台商品图片批量下载方法
  9. WPF UserControl响应PreviewKeyDown事件方法
  10. 互联网晚报 | 06月07日 星期二 | 杭州调整住房公积金政策;苹果发布iOS 16;特斯拉回应裁员是否涉及中国地区...