Java使用LocalDate获取某个月的第一天和最后一天日期

问题描述:

以一个月为周期进行查询时,如果用户没有选择查询的月份,我们想要默认查询当月或上个月的数据,这时,如何获取到一个月的第一天和最后一天日期呢?

以下介绍两种方式采用LocalDate格式日期的实现,以及采用LocalDateTime格式日期的实现。直接上代码!

使用TemporalAdjusters方法实现

获取当前月的第一天和最后一天

LocalDate date = LocalDate.now();
LocalDate firstDay = date.with(TemporalAdjusters.firstDayOfMonth()); // 获取当前月的第一天
LocalDate lastDay = date.with(TemporalAdjusters.lastDayOfMonth()); // 获取当前月的最后一天
System.out.println(date);
System.out.println(firstDay);
System.out.println(lastDay);

输出结果为:

2021-11-11
2021-11-01
2021-11-30

获取上个月的第一天和最后一天

LocalDate date = LocalDate.now();
LocalDate lastMonth = date.minusMonths(1); // 当前月份减1
LocalDate firstDay = lastMonth

Java使用LocalDate获取某个月的第一天和最后一天日期相关推荐

  1. JAVA获取前一个月的第一天和最后一天

    需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...

  2. JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期

    文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...

  3. JavaScript获取当前月的第一天和最后一天日期

    getFirstDay(){ //当前月第一天var y = new Date().getFullYear(); //获取年份var m = new Date().getMonth() + 1; // ...

  4. java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天

    JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...

  5. 获取某年某月的第一天和最后一天的时间

    获取一天的第一秒和最后一秒的时间 根据这个月的随机一天获取这个月的第一天和最后一天以及第一秒钟和最后一秒中 LocalDate date = LocalDate.parse(subTime +&quo ...

  6. php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...

    标题有点说不清楚了就是否PHP获取指定日期所在月的第一天和最后一天几个段程序了了,下文给各位总结一下吧. 示例代码  代码如下 复制代码 //获取指定日期所在月的第一天和最后一天 function G ...

  7. python获取某年某月的第一天和最后一天获取某年某月的天数

    1.python获取某年某月的第一天和最后一天 在写程序的时候,我们经常要获取某年某月的第一天和最后一天,如输入202208,即可得到2022-08-01 和 2022-08-31 话不多说,上代码 ...

  8. java获取指定周的第一天和最后一天(周统计报表)

    项目中需要进行周统计,需要获取特定周的第一天和最后一天,然后在此时间范围内进行统计. /*** 获取指定周的第一天* * @param year* @param week* @return*/publ ...

  9. calendar获取本周一的日期_Swift - 获取本周(或指定日期所在周)的第一天、最后一天日期...

    原来我写过一篇文章介绍如何计算当月.当年.或者指定年月的第一天.最后一天日期(点击查看).有网友问要怎么得到指定周的的第一天.最后一天日期.下面我通过代码进行演示. 一.获取本周的第一天.最后一天日期 ...

  10. Mysql 获取当月和上个月第一天和最后一天

    Mysql 获取当月和上个月第一天和最后一天的解决方案 获取当前日期 select curdate(); 获取当月最后一天 select last_day(curdate()): 获取本月的第一天 s ...

最新文章

  1. RMAN Backups
  2. android javacv直播,无插件即时视频播放
  3. python创建csv文件并写入-Python 将数据写入文件(txt、csv、excel)
  4. java获取当前分钟_分别获取当前年月日 小时 分钟 秒 毫秒
  5. 因为你的电脑安装了即点即用_即你所爱
  6. oracle数据库触发器删除不,Oracle之后删除触发器
  7. 【敏感度,查询,裁剪代码实现】差分隐私代码实现系列(六)
  8. Jekyll + Coding Pages 搭建静态博客
  9. SPFA差分约束(bzoj 2330: [SCOI2011]糖果)
  10. 第一部分 OpenStack及其构成简介
  11. H3C WAC360 基于Win2012 NPS 802.1x 认证
  12. visio教程仓库流程图_完整的VISIO教程(绝对干货)
  13. C语言实现英文句子单词提取并分离
  14. 三八定律时间管理思想
  15. 网页性能优化之图片懒加载
  16. 计算机网络 --- 计算机和因特网2
  17. [蓝桥杯]蓝肽子序列(c++详解)
  18. 视频原理和FFmpeg
  19. 最新版本webrtc源代码在windows上的编译方法
  20. c语言求标准体重答案,c语言编写一个标准身高体重自测程序

热门文章

  1. vb.net 教程 5-21 拓展 如何给IE浏览器截图
  2. Git配置SSH KEY
  3. 全国计算机考试照片传不上去,成人高考报名照片传不上去怎么办
  4. Springboot项目javax.validation使用方法详解
  5. WPS Excel+windows批处理批量重排序文件夹
  6. 移动互联网(一)短信和彩信等接口开发封装
  7. java实现串中找数字
  8. 关于我学前端一年的体验(心得)
  9. word标题级别与编号不关联的处理办法
  10. 计算机专业类的数学难吗,学计算机专业难吗数学很差能学吗