java指定日期的季度以及季度第一天和最后一天(季度统计报表)
获取当前季度,根据月转换到季度:
public static int getQuarterOfYear() {Calendar calendar = Calendar.getInstance();calendar.setTime(new Date());return calendar.get(Calendar.MONTH) / 3 + 1;
}
根据季度获取第一天,从季度到第一个月,再到月的第一天
public static Date getStartDayOfQuarter(int year, int quarter) {int startMonth = (quarter - 1) * 3;// 根据月获取开始时间Calendar cal = Calendar.getInstance();cal.set(Calendar.YEAR, year);cal.set(Calendar.MONTH, startMonth);cal.set(Calendar.DAY_OF_MONTH, 1);cal.set(Calendar.HOUR, 0);cal.set(Calendar.MINUTE, 0);cal.set(Calendar.SECOND, 0);return cal.getTime();
}
根据季度获取最后一天,从季度到最后一个月,再到月的最后一天
public static Date getLastDayOfQuarter(int year, int quarter) {int lastMonth = quarter * 3 - 1;// 根据月获取开始时间// 根据月获取开始时间Calendar cal = Calendar.getInstance();cal.set(Calendar.YEAR, year);cal.set(Calendar.MONTH, lastMonth);cal.set(Calendar.DAY_OF_MONTH, cal.getActualMaximum(Calendar.DAY_OF_MONTH));cal.set(Calendar.HOUR, 0);cal.set(Calendar.MINUTE, 0);cal.set(Calendar.SECOND, 0);return cal.getTime();}
测试代码:
public static void main(String[] args) {Date startDayOfQuarter = getStartDayOfQuarter(2022, 1);System.out.println("startDayOfQuarter = " + startDayOfQuarter);Date lastDayOfQuarter = getLastDayOfQuarter(2022, 1);System.out.println("lastDayOfQuarter = " + lastDayOfQuarter);}
java指定日期的季度以及季度第一天和最后一天(季度统计报表)相关推荐
- calendar获取本周一的日期_Swift - 获取本周(或指定日期所在周)的第一天、最后一天日期...
原来我写过一篇文章介绍如何计算当月.当年.或者指定年月的第一天.最后一天日期(点击查看).有网友问要怎么得到指定周的的第一天.最后一天日期.下面我通过代码进行演示. 一.获取本周的第一天.最后一天日期 ...
- java获取指定日期的所在周的第一天(周一)
java获取指定日期的所在周的第一天(周一) private static void getWeekByDate(Date time) {SimpleDateFormat sdf = new Simp ...
- java指定日期计算一年内第几天和给出一年内第几天算出指定日期
java指定日期计算一年内第几天和给出一年内第几天算出指定日期 1.计算一年内第几天,部分参考的是https://blog.csdn.net/xinpengfei521/article/details ...
- JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期
文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...
- Java获取指定日期的本月,上月,下月的最后一天
获取指定日期:上个月的最后一天 public static Date endOfLastMonth(Date date) {Calendar cal = setCalendarTime(date);c ...
- Calendar获取日期所在周、月份第一天、最后一天以及前一周内所有时间
目录 前言 1.获取指定日期所在周的第一天和最后一天 2.获取指定日期所在月份的第一天和最后一天 3.获取指定日期前一周所有时间 前言 项目中经常使用到获取日期所在当前周.月份第一天.最后一天以及指定 ...
- Java实现获取某年某月的第一天和最后一天
目录 1.说明 2.示例: 3.总结 1.说明 指定一个String字符串类型的年月,然后得到该月份的第一天和最后一天. String dateStr = "202207"; // ...
- PHP 日期格式化(获取上月第一天、最后一天等)
1.获取上个月第一天及最后一天. echo date('Y-m-01', strtotime('-1 month')); echo " "; echo date('Y-m-t', ...
- Java指定日期N个月后的日期
public static String getAfterMonth(String inputDate,int number) {Calendar c = Calendar.getInstance() ...
最新文章
- 有哪些好用的远程办公软件推荐?
- boost::mp11::mp_cond相关用法的测试程序
- java 房贷计算器_求一房贷计算器java源程序
- 马云刘强东隔空互怼,美团外卖大范围故障,苹果系统漏洞百出 | 一周业界事
- Python的matplotlib库画图不能显示中文问题解决
- jmeter json提取器和正则表达式提取器
- marked转换html失败,解析markdown之marked
- IDEA中项目编码格式设置
- 像呼吸空气一样呼吸创意
- sql注入中的联合注入
- html如何创建邮件链接,如何制作电子邮件链接html
- 创新案例分享 | 医院DRG系统建设项目,助力精细化分析医疗数据
- 3G门户GO手机浏览器试用
- STM32MP157基于Yocto构建Qt镜像和SDK工具链
- FreeLaunchBar-Windows10系统任务栏快捷方式管理者
- 使用requests.get得到<Element html at 0x271cec68f48什么意思?
- 《乔布斯传》英文原著重点词汇笔记(十二)【 chapter ten eleven】
- win7环境下下java环境变量的设置
- 网红“Cat.1”的诞生: 芯片厂/模组厂/运营商为何集体“示爱”?
- 【深入理解JVM】学习笔记——-1、JVM基本结构