1、获取本月的第一天和最后一天
// 本月第一天 DateTime firstDay = DateUtil.beginOfMonth(new Date()); // 本月最后一条 Date lastDay = DateUtil.endOfMonth(new Date());
2、获取今天的时间范围
DateTime beginOfDay = DateUtil.beginOfDay(new Date()); // 2023-09-25 00:00:00 DateTime endOfDay = DateUtil.endOfDay(new Date()); // 2023-09-25 23:59:59
3、获取本周的第一天和最后一天
DateTime beginOfWeek = DateUtil.beginOfWeek(new Date()); Date endOfWeek=DateUtil.endOfWeek(new Date());
4、获取上个月的时间范围
LocalDate currentDate = LocalDate.now(); // 当前日期 LocalDate previousMonthDate = currentDate.minusMonths(1); // 上个月日期 Month previousMonth = previousMonthDate.getMonth(); // 上个月的月份 int previousMonthYear = previousMonthDate.getYear(); // 上个月的年份 boolean leapYear = false; // 判断是否为闰年 if(previousMonthYear%4 == 0 && previousMonthYear%100 !=0 || previousMonthYear%400 == 0){ leapYear = true; } // 上个月的开始时间 LocalDateTime startOfPrevious = LocalDateTime.of(previousMonthYear, previousMonth, 1, 0, 0, 0); // 上个月的结束时间 LocalDateTime endOfPrevious = LocalDateTime.of(previousMonthYear, previousMonth, previousMonth.length(leapYear), 23, 59, 59); // 将LocalDateTime 转换为Date类型 ZoneId zoneId = ZoneId.systemDefault(); ZonedDateTime startMonth = startOfPrevious.atZone(zoneId); ZonedDateTime endMonth = endOfPrevious.atZone(zoneId); Date beginOfPreviousMonth = Date.from(startMonth.toInstant()); Date endOfPreviousMonth = Date.from(endMonth.toInstant());
5、获取本季度的第一天和最后一天
DateTime beginOfQuarter = DateUtil.beginOfQuarter(new Date()); DateTime endOfQuarter = DateUtil.endOfQuarter(new Date());
6、获取今年的第一天和最后一天
DateTime beginOfYear = DateUtil.beginOfYear(new Date()); DateTime endOfYear = DateUtil.endOfYear(new Date());
7、获取上一年的第一天和最后一天
Year currentYear = Year.now(); // 当前年份 Year previousYear = currentYear.minusYears(1); // 上一年 // 上一年的开始时间 LocalDateTime previousYearStart = previousYear.atDay(1).atStartOfDay(); // 上一年的结束时间 LocalDateTime previousYearEnd = previousYear.atMonth(12).atEndOfMonth().atTime(23, 59, 59); // 将LocalDateTime 转换为Date类型 ZoneId zoneYearId = ZoneId.systemDefault(); ZonedDateTime zdt = previousYearStart.atZone(zoneYearId); ZonedDateTime end = previousYearEnd.atZone(zoneYearId); Date beginOfPreviousYear = Date.from(zdt.toInstant()); Date endOfPreviousYear = Date.from(end.toInstant());
猜你喜欢
- 4天前(郭富城热舞劲歌演唱会)郭富城年度压轴《新濠尊属系列郭富城梦幻舞林演唱会2023》
- 4天前(2020海丝之路文化博览会)2023海丝之路文化和旅游博览会开幕
- 4天前(中旅酒店 维景)中旅酒店首次AI数字人直播亮相南京维景
- 4天前(四川推进世界重要旅游目的地建设工作)四川推进世界重要旅游目的地建设
- 4天前(纳米比亚旅游报价)纳米比亚旅游局2024年中国推介会圆满落幕
- 4天前(马尔代夫华尔道夫酒店多少钱)Chef Zhao就任马尔代夫伊挞富士岛华尔道夫酒店Li Long中餐厅新主厨
- 4天前(澳涞坞是什么)从最美山庄到世界舞台:澳涞山庄见证世界十佳旅居城市评选
- 4天前(筑格集团有限公司)洲际酒店集团旗下筑格酒店品牌正式亮相大中华区
- 4天前(曹妃甸美仑华府哪个楼层好)曹妃甸新城教育经济新引擎启动—美仑国际酒店盛大开业
- 4天前(阿斯塔纳航空属于哪个联盟)阿斯塔纳航空荣获Skytrax世界航空公司大奖,将继续助力中哈交流往来
网友评论
- 搜索
- 最新文章
- (2020广州车展哈弗)你的猛龙 独一无二 哈弗猛龙广州车展闪耀登场
- (哈弗新能源suv2019款)智能科技颠覆出行体验 哈弗重塑新能源越野SUV价值认知
- (2021款全新哈弗h5自动四驱报价)新哈弗H5再赴保障之旅,无惧冰雪护航哈弗全民电四驱挑战赛
- (海南航空现况怎样)用一场直播找到市场扩张新渠道,海南航空做对了什么?
- (visa jcb 日本)优惠面面俱到 JCB信用卡邀您畅玩日本冰雪季
- (第三届“堡里有年味·回村过大年”民俗花灯会活动)第三届“堡里有年味·回村过大年”民俗花灯会活动
- (展示非遗魅力 长安启源助力铜梁龙舞出征)展示非遗魅力 长安启源助力铜梁龙舞出征
- (阿斯塔纳航空公司)阿斯塔纳航空机队飞机数量增至50架
- (北京香港航班动态查询)香港快运航空北京大兴新航线今日首航
- (我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉)我在港航“呵护”飞机 每一次安全着陆就是最好的荣誉
- 热门文章