获取上一个自然周的、上一个自然月的起始时间范围
一般统计经常用的时间范围,在此提供两个经常用到,时间范围取每个月一号零时至下月一号零时之间
例如:当前日期是 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;}
获取上一个自然周的、上一个自然月的起始时间范围相关推荐
- 【Oracle统计】按照月份周和自然周统计
按自然周的日期和自然周统计: select to_char(next_day(t.sort_date+15/24 - 7,2),'YYYY-MM-DD') as 日期, to_char(t.sort_ ...
- 【scala】获取当前时间的上一个自然周以及自然周集合;获取当前时间的上一个自然月以及自然月的第一天与最后一天
获取当前时间的上一个自然周的开始时间: import java.text.SimpleDateFormat import java.util.{Calendar, Date}def getLastWe ...
- MySQL 统计上一个自然周 周一到周日的数据 为空则补0实现
在项目中碰到需要做统计图,统计上一周的数据. 通过正常的GROUP BY查询发现一周如果仅有两天能统计出数据的话,结果则只有对应的日期和数量. SELECT COUNT(id) AS number,D ...
- JS获取上周(自然周、最近七天)、上月(自然月、最近一个月)、全年的开始和结束日期
JS获取上周(自然周.最近七天).上月(自然月.最近一个月).全年的开始和结束日期 let now = new Date(); let nowTime = now.getTime(); //当前的时间 ...
- jquery兄弟标签_js jquery获取当前元素的兄弟级 上一个 下一个元素
var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得 ...
- html 获取下一个兄弟节点,js jquery获取当前元素的兄弟级 上一个 下一个元素
var chils= s.childNodes; //得到s的全部子节点 var par=s.parentNode; //得到s的父节点 var ns=s.nextSbiling; //获得 ...
- java系列之:获取当前时间和当前时间上一个小时的时间
java系列之:获取当前时间和当前时间上一个小时的时间 calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - ...
- php获取数组最后一元素下标,PHP 获取数组任意下标key的上一个prev和下一个next下标值...
PHP 获取数组任意下标key的上一个prev和下一个next下标值 $value){ $steps->add($key); } $steps->setCurrent(3);//参数为ke ...
- js 兼容性封装获取第一个子元素,最后一个子元素,下一个兄弟元素,上一个兄弟元素
高级浏览器: chrome firefox ie9及以上符合web标准浏览器. 低版本浏览器: ie6,ie7,ie8. 节点和元素的适用范围:以firstChild和firstElementChil ...
最新文章
- 扩展typeof来判断js变量的类型
- 冒泡排序_python实现冒泡排序
- [转]提示错误 package javax.servlet.jsp does not exist package javax.servletr.jsp.tagext does not exist...
- Python 中的模块和包
- 非常干货之Python资源大全
- Android Canvas简单使用
- Salesforce 中获取数据表字段的 picklist 的值
- Linux虚拟机出现卡死且无法结束进程的解决办法
- BZOJ 4300: 绝世好题 动态规划
- AM3352 uboot中对NandFlash坏块的处理
- VR游戏开发干货教程:如何创建一个VR项目
- 什么是“富人思维”?
- Microsoft Dynamics CRM Javascript定制表单左边导航栏
- 中国类脑计算先行者:在AI“无人区”探路
- 关于5G系统天线的原理
- UE4(虚幻4)基础:光照需要重建
- ted学习方法_视世界为1000人,我是如何学习内容策略的TED设计系统的
- windos 为什么会突然服务停止了_Win7系统print spooler服务总是自动停止怎么办?
- Ubuntu16.04安装flash
- guess game