Java使用LocalDate获取某个月的第一天和最后一天日期
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获取某个月的第一天和最后一天日期相关推荐
- JAVA获取前一个月的第一天和最后一天
需求:需要实现获取前一个月的第一天和最后一天 实现如下: package com.date;import java.text.SimpleDateFormat; import java.util.Ca ...
- JavaScript 根据指定年月获取该月的第一天和最后一天、获取上个月的年月、上个月月底日期
文章目录 根据指定年月获取该月的第一天和最后一天 获取上个月的年月 上个月月底日期 根据指定年月获取该月的第一天和最后一天 let date = new Date(); let new_year = ...
- JavaScript获取当前月的第一天和最后一天日期
getFirstDay(){ //当前月第一天var y = new Date().getFullYear(); //获取年份var m = new Date().getMonth() + 1; // ...
- java 本年第一个月_JAVA获取本周 本月 本年 第一天和最后一天
JAVA获取本周 本月 本年 第一天和最后一天 /** * 日期工具类 */ public class DateUtils { /** * 获取今天 * @return String * */ pub ...
- 获取某年某月的第一天和最后一天的时间
获取一天的第一秒和最后一秒的时间 根据这个月的随机一天获取这个月的第一天和最后一天以及第一秒钟和最后一秒中 LocalDate date = LocalDate.parse(subTime +&quo ...
- php获得每个月第一天的时间,PHP获取指定日期所在月的第一天和最后一天几个例子...
标题有点说不清楚了就是否PHP获取指定日期所在月的第一天和最后一天几个段程序了了,下文给各位总结一下吧. 示例代码 代码如下 复制代码 //获取指定日期所在月的第一天和最后一天 function G ...
- python获取某年某月的第一天和最后一天获取某年某月的天数
1.python获取某年某月的第一天和最后一天 在写程序的时候,我们经常要获取某年某月的第一天和最后一天,如输入202208,即可得到2022-08-01 和 2022-08-31 话不多说,上代码 ...
- java获取指定周的第一天和最后一天(周统计报表)
项目中需要进行周统计,需要获取特定周的第一天和最后一天,然后在此时间范围内进行统计. /*** 获取指定周的第一天* * @param year* @param week* @return*/publ ...
- calendar获取本周一的日期_Swift - 获取本周(或指定日期所在周)的第一天、最后一天日期...
原来我写过一篇文章介绍如何计算当月.当年.或者指定年月的第一天.最后一天日期(点击查看).有网友问要怎么得到指定周的的第一天.最后一天日期.下面我通过代码进行演示. 一.获取本周的第一天.最后一天日期 ...
- Mysql 获取当月和上个月第一天和最后一天
Mysql 获取当月和上个月第一天和最后一天的解决方案 获取当前日期 select curdate(); 获取当月最后一天 select last_day(curdate()): 获取本月的第一天 s ...
最新文章
- RMAN Backups
- android javacv直播,无插件即时视频播放
- python创建csv文件并写入-Python 将数据写入文件(txt、csv、excel)
- java获取当前分钟_分别获取当前年月日 小时 分钟 秒 毫秒
- 因为你的电脑安装了即点即用_即你所爱
- oracle数据库触发器删除不,Oracle之后删除触发器
- 【敏感度,查询,裁剪代码实现】差分隐私代码实现系列(六)
- Jekyll + Coding Pages 搭建静态博客
- SPFA差分约束(bzoj 2330: [SCOI2011]糖果)
- 第一部分 OpenStack及其构成简介
- H3C WAC360 基于Win2012 NPS 802.1x 认证
- visio教程仓库流程图_完整的VISIO教程(绝对干货)
- C语言实现英文句子单词提取并分离
- 三八定律时间管理思想
- 网页性能优化之图片懒加载
- 计算机网络 --- 计算机和因特网2
- [蓝桥杯]蓝肽子序列(c++详解)
- 视频原理和FFmpeg
- 最新版本webrtc源代码在windows上的编译方法
- c语言求标准体重答案,c语言编写一个标准身高体重自测程序