java获取时间段内所有季度
package com.vxdata.activity.utils;import java.time.LocalDate;
import java.util.*;
import java.util.stream.Collectors;public class SplicDateUtil {/*** 获取时间段内所有季度** @param startTime 开始时间* @param endTime 结束时间*/public static List<String> getSeasonList(LocalDate startTime, LocalDate endTime) {// 取当月第一天, 避免startTime的日期大于endTime计算不出来的情况startTime = LocalDate.of(startTime.getYear(), startTime.getMonthValue(), 1);endTime = LocalDate.of(endTime.getYear(), endTime.getMonthValue(), 1);Set<String> set = new HashSet<>();LocalDate mark = startTime;while (true) {if (mark.isBefore(endTime) || mark.isEqual(endTime)) {String season = String.valueOf(mark.getYear()) + String.valueOf((mark.getMonthValue() + 2) / 3);set.add(season);// 加一个月mark = mark.plusMonths(1);} else {break;}}System.out.println(set);// set中是倒序, 重新排序return set.stream().sorted().collect(Collectors.toList());}public static void main(String[] args) {LocalDate startTime = LocalDate.of(2021, 1, 10);LocalDate endTime = LocalDate.of(2022, 4, 1);List<String> set = getSeasonList(startTime, endTime);System.out.println(set);}
}
参考资料: java计算月份所在的季度
java获取时间段内所有季度相关推荐
- java获取时间段内的月份
//时间段内的月份 public static void main(String[] args) {String y1 = "2021-11";// 开始时间String y2 = ...
- java获取时间段内的每一天
public static List<String> findDaysStr(String cntDateBeg, String cntDateEnd) {List<String&g ...
- js获取时间段内属于星期一的日期们
/* 获取时间段内属于星期一(*)的日期们* begin: 开始时间* end:结束时间* weekNum:星期几 {number}*/function getWeek (begin, end, we ...
- java获取局域网内主机,java怎么获取局域网内所有主机ip
java怎么获取局域网内所有主机ip 关注:53 答案:2 mip版 解决时间 2021-01-27 21:31 提问者夢岭杺 2021-01-27 12:02 java怎么获取局域网内所有主机i ...
- oracle存储过程季度方法,Oracle存储过程、触发器实现获取时间段内周、月、季度的具体时间...
欢迎技术交流. QQ:138986722 创建table: create table tbmeetmgrinfo( id number primary key, /*主键,自动增加 */ huiyis ...
- JAVA获取局域网内对应IP电脑的MAC地址(物理地址)
创建类UdpGetClientMacAddr.java package com.shuzhiqiang.common;import java.io.IOException; import java.n ...
- java获取时间段固定时间_获取固定时间段的每一天时间
### 获取选取时间段的每一天 ``` /** * 获取固定时间段的每一天时间 * @param cntDateBeg 开始时间 * @param cntDateEnd 结束时间 * @return ...
- 获取时间段内所有周次及其起讫日期
declare @table table(周次 int,起始日期 varchar(10),结束日期 varchar(10)) declare @date varchar(10), @date_ ...
- Java使用Calendar月操作(时间段内的月份、前三个月、月份加1)
示例: 使用Calendar代替Data,对月份进行操作. 获取当前时间和前三个月时间 获取时间段内所有的年月集合 月份加1 1.获取当前时间和前三个月时间 代码: SimpleDateFormat ...
最新文章
- psp用ps1模拟器_电脑上ps1和fc模拟器资源下载,包含当年ps1上的西游记和霸王的大陆复刻版...
- HBASE+Solr实现详单查询--转
- 人脸识别(三)——源码放送。opencv人脸识别
- 【Linux】一步一步学Linux——find命令(47)
- C++ Primer Plus 笔记第十章
- 由浅到深理解ROS(2)
- 修改图片src_【学习园地】企业SRC搭建
- Studio 3T更改使用时间破解免费使用方式(转,可以使用)
- 【面向对象】聚合的四种语义
- MyBatis框架学习笔记03:利用MyBatis实现关联查询
- mysql添加mcafee 审计插件
- H5常用代码:适配方案5
- Flutter Opacity 不透明度
- Linux查询本机的内网IP和外网IP
- pip install XXX总是报错,例如:Exception: Traceback (most recent call last):这种错误怎么办?
- 电脑中病毒所有html文件,文件夹全部变成exe文件该怎么办?电脑中了kiss病毒的两种解决办法...
- Postgresql学习03-C外部函数创建,及与Plsql自定义函数效率对比
- ImageLoader 图片异步加载类库的使用
- β版本展示博客-第二组(攻城喵组)
- UWP学习(一)--Talking about 5 Controls
热门文章
- 搭建一个简单的MVC框架
- linux安装xfce4,Archlinux xfce4 安装(一)
- Android View与SurfaceView的手绘板制作
- ARIMA模型,ARIMAX模型预测冰淇淋消费时间序列数据
- 电力系统分析初识之认识无功功率
- 一文读懂CDN加速原理
- “华为杯”研究生数学建模竞赛2020年-【华为杯】B题:基于数据挖掘技术的汽油辛烷值优化研究(附获奖论文和python代码实现)
- 在python中函数不可以嵌套调用_在Python中调用嵌套函数
- CentOS7服务访问控制列表(TCP Wrappers)
- Wrappers or