- 浏览: 583828 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (819)
- java开发 (110)
- 数据库 (56)
- javascript (30)
- 生活、哲理 (17)
- jquery (36)
- 杂谈 (15)
- linux (62)
- spring (52)
- kafka (11)
- http协议 (22)
- 架构 (18)
- ZooKeeper (18)
- eclipse (13)
- ngork (2)
- dubbo框架 (6)
- Mybatis (9)
- 缓存 (28)
- maven (20)
- MongoDB (3)
- 设计模式 (3)
- shiro (10)
- taokeeper (1)
- 锁和多线程 (3)
- Tomcat7集群 (12)
- Nginx (34)
- nodejs (1)
- MDC (1)
- Netty (7)
- solr (15)
- JSON (8)
- rabbitmq (32)
- disconf (7)
- PowerDesigne (0)
- Spring Boot (31)
- 日志系统 (6)
- erlang (2)
- Swagger (3)
- 测试工具 (3)
- docker (17)
- ELK (2)
- TCC分布式事务 (2)
- marathon (12)
- phpMyAdmin (12)
- git (3)
- Atomix (1)
- Calico (1)
- Lua (7)
- 泛解析 (2)
- OpenResty (2)
- spring mvc (19)
- 前端 (3)
- spring cloud (15)
- Netflix (1)
- zipkin (3)
- JVM 内存模型 (5)
- websocket (1)
- Eureka (4)
- apollo (2)
- idea (2)
- go (1)
- 业务 (0)
- idea开发工具 (1)
最新评论
-
sichunli_030:
对于频繁调用的话,建议采用连接池机制
配置TOMCAT及httpClient的keepalive以高效利用长连接 -
11想念99不见:
你好,我看不太懂。假如我的项目中会频繁调用rest接口,是要用 ...
配置TOMCAT及httpClient的keepalive以高效利用长连接
java获取本月最后一天
- 博客分类:
- java开发
java获取本月第一天或者最后一天方法
Java8日期工具类:获取周、季和年的第一天和最后一天
@Test public void lastDayOfMonth(){ //LocalDate localDate = LocalDate.now(); LocalDate localDate =LocalDate.of(2020, 2, 20); System.out.println("localDate = " + localDate); //当月最后一天 LocalDate lastDay = localDate.with(TemporalAdjusters.lastDayOfMonth()); System.out.println("lastDay = " + lastDay); //当月第一天 LocalDate firstDay = localDate.with(TemporalAdjusters.firstDayOfMonth()); System.out.println("firstDay = " + firstDay); }
Java8日期工具类:获取周、季和年的第一天和最后一天
public class DateUtil { private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); /** * 格式化日期为指定的日期格式 * @param date 时间参数 * @return 时间毫秒数 */ public static String parseData(Date date){ return sdf.format(date); } /** * 格式化当前日期为指定的日期格式 * @return 时间毫秒数 */ public static String parseNowData(){ return parseData(new Date()); } /** * 获取本月的日期第一天 * @return date */ public static Date getFirstDayOfMonth(){ return getFirstDayOfMonth(new Date()); } /** * 获取某个时间所在月的日期第一天 * @param date 日期 * @return 时间毫秒数 */ public static Date getFirstDayOfMonth(Date date){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } /** * 获取本月日期的最后一天 * @return 时间毫秒数 */ public static Date getLastDayOfMonth(){ return getLastDayOfMonth(new Date()); } /** * 获取某个时间所在月的日期第一天 * @param date 日期 * @return 时间毫秒数 */ public static Date getLastDayOfMonth(Date date){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } /** * 获取当前季度的第一天 * @return 时间毫秒数 */ public static Date getFirstDayOfQuarter(){ return getFirstDayOfQuarter(new Date()); } /** * 获取时间所在季度的第一天 * @param date 日期 * @return 时间毫秒数 */ public static Date getFirstDayOfQuarter(Date date){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int remainder = calendar.get(Calendar.MONTH) % 3; int month = remainder != 0 ? calendar.get(Calendar.MONTH) - remainder: calendar.get(Calendar.MONTH); calendar.set(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMinimum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } /** * 获取当前季度的最后一天 * @return 时间毫秒数 */ public static Date getLastDayOfQuarter(){ return getLastDayOfQuarter(new Date()); } /** * 获取时间所在季度的最后一天 * @param date 日期 * @return 时间毫秒数 */ public static Date getLastDayOfQuarter(Date date){ Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int remainder = (calendar.get(Calendar.MONTH) + 1) % 3; int month = remainder != 0 ? calendar.get(Calendar.MONTH) + (3 - remainder) : calendar.get(Calendar.MONTH); calendar.set(Calendar.MONTH, month); calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); return calendar.getTime(); } /** * 获取当前年份的第一天 * @return 时间毫秒数 */ public static Date getFirstDayOfYear(){ return getFirstDayOfYear(new Date()); } /** * 获取时间所在年份的第一天 * @param date 日期 * @return 时间毫秒数 */ public static Date getFirstDayOfYear(Date date){ Calendar currCal=Calendar.getInstance(); Calendar calendar = Calendar.getInstance(); calendar.clear(); currCal.setTime(date); calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR)); return calendar.getTime(); } /** * 获取当前年份的最后一天 * @return 时间毫秒数 */ public static Date getLastDayOfYear(){ return getLastDayOfYear(new Date()); } /** * 获取时间所在年份的最后一天 * @param date 日期 * @return 时间毫秒数 */ public static Date getLastDayOfYear(Date date){ Calendar currCal= Calendar.getInstance(); Calendar calendar = Calendar.getInstance(); calendar.clear(); currCal.setTime(date); calendar.set(Calendar.YEAR,currCal.get(Calendar.YEAR)); calendar.roll(Calendar.DAY_OF_YEAR,-1); return calendar.getTime(); } }
发表评论
-
BigDecimal/Long 前后端交互失去精度解决方法
2024-01-22 10:31 263BigDecimal/Long 前后端交互失去精度解决方法 ... -
在Java 8中可以通过下面的方式获取Map对象的第一个元素
2023-12-18 13:48 94Java 8中如何获取Map对象的第一个元素 -
用EXCEL批量生成INSERT语句
2023-03-18 11:19 313用EXCEL批量生成INSERT语句 -
使用Java访问FTP文件时再次调用方法client.retrieveFileStream(ftpFile)会返回null的问题
2023-01-07 21:50 494使用Java访问FTP文件时再次调用方法client.retr ... -
www
2022-11-12 09:03 0public void saveTransScheduleBi ... -
Notepad++删除代码中的注释,可删除//单行注释和/**/多行注释
2022-10-20 14:17 471Notepad++删除代码中的注释,可删除//单行注释和/** ... -
接口限流算法有哪些
2022-05-05 23:27 152接口限流的几种算法 接口限流算法有哪些? nginx限流方案 ... -
CompletableFuture学习记录
2022-04-25 18:00 146CompletableFuture学习记录 -
java单例模式几种实现方式
2022-04-18 11:48 152java单例模式几种实现方式 -
临时的几个网站
2022-03-31 13:33 159https://www.cnblogs.com/chengxu ... -
Java Stream - 如何filter带谓词
2022-03-23 23:53 164Java Stream Java Lambda语法 J ... -
URLConnection的连接、超时、关闭用法总结
2022-03-08 17:23 445URLConnection的连接、超时、关闭用法总结 jav ... -
关于java中的this::
2022-02-26 23:07 126关于java中的this:: -
StringRedisTemplate和RedisTemplate的区别和选择
2022-02-10 23:05 180StringRedisTemplate和RedisTempla ... -
ForkJoinPool初略分析
2022-02-10 11:44 185ForkJoinPool初略分析 多线程 ForkJoin ... -
service中@NotNull的使用
2022-01-23 13:48 1274@Validated和@NotNull加到什么上面,接口还是 ... -
Java8 Collectors.toMap的两个大坑
2022-01-21 15:54 208Java8 Collectors.toMap的两个大坑 -
踩坑之SimpleAsyncTaskExecutor
2022-01-13 20:50 685踩坑之SimpleAsyncTaskExecutor Sp ... -
都在建议你不要直接使用 @Async 注解
2022-01-10 11:54 661引用如果不自定义异步方法的线程池默认使用SimpleAsync ... -
TaskDecorator解决父子线程间传递上下文数据
2022-01-07 00:00 1093TaskDecorator解决父子线程间传递上下文数据 Sp ...
相关推荐
java 获取上月、一个月最后一天、周一、周日、本月日期
Calendar c = new GregorianCalendar(); c.setFirstDayOfWeek(Calendar.MONDAY); c.setTime(new Date()); c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday System.out.println(c....//本月第一天
这里包括java处理常用的时间,可以获取当前日期,本周周一日期,本月第一天,本月最后一天等日期处理
java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段
Java日期工具类 1、日期的各种格式化 ...20、获得当前月份的最后一天 21、获取上月的第一天 22、获取上月的最后一天 23、根据传入的日期返回前一季度字符串 24、根据传入的日期返回相应的季度 .......
获取本月最后一天日期:" + tt.getDefaultDay()); 获取上月第一天日期:" + tt.getPreviousMonthFirst("yyyy-MM-dd")); 获取上月最后一天的日期:" + tt.getPreviousMonthEnd("yyyy-MM-dd")); 获取某月第一天日期:" + ...
基于Java语言编写的Spring Boot时间工具类方法封装,主要方法如下:根据日期获取该日期内24小时的整点时刻、获取当月的 天数、根据 年、月 获取对应的月份 的 天数、根据指定日期得获取对应月份的所有日期的每日结束...
自己整理的Java日期处理类 。包含获取两个之间段之间的天数、月初日期,月末日期、一个时间段之间的所有的日期,月份 一周的第一天,最后一天、 当前是周几等。仅供参考
里面主要封装了 "日期转字符串","字符串转日期","获取当前日期的本周一是几号","获取当前日期周的最后一天","根据日期区间获取月份列表","根据日期获取年度中的周索引","根据年份获取年中周列表","获取某年的第几周...
该Java工具类调用时只需要类名.方法即可调用。 1.返回纯数字的年月日时分秒时间戳:20191008103656 ...13.获取本月最后一天(月底时间) 以上这些方法都在该Java工具类,当然不仅仅包含这些,还有其他的很多。
* 获取当前月份前/后的月份的最后一天 * @param i 指定距离当前月份的时间 * @param state 状态 0.当月 1.前 2.后 * @return */ public static String lastDay(Integer state,Integer i){ LocalDateTime date...
java日期的使用介绍和具体实现的示例 (适合新手) 1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar...
那天看见有人用C++编写了一个简单的输入年然后通过Unix时间戳来获得年历。用的是循环和除法。效率上是不高的。今天特地编写了利用java内置的Canlendar来获取时间(这个是依赖平台的,那个利用时间戳的是不依赖平台的)...
今天来说说“获取当前月(季度/年)的最后一天”的用法 你可能想到了,每个月的天数是不应定的,有28、29(闰年2月)、30、31,总不能去算一下现在是几月份,然后去arr或者map(json)里边去找对应的日期吧,当然这...
网上很多资源都没有输出结果是(相差几年几个月几天的代码)希望对大家有帮助 有不足地方 望大家多多指点
* 1.各种日期类型(字符,util.Date,sql.Date,Calendar等)转换 * 2.获取指定日期的年份,月份,日份,小时,分,秒,毫秒 * 3.获取当前/系统日期(指定日期格式) ...获取指定月份的第一天,最后一天
* 获得所在月份的最后一天 * @param 当前月份所在的时间 * @return 月份的最后一天 */ public static Date getLastDateByMonth(Date date) { Calendar now = Calendar.getInstance(); now.setTime(date...
JAVA模拟登陆获取用户列表和循环群发消息功能,研究了3天,综合了网上很多人的代码,终于完成了,网上代码因为8月份微信改动导致基本都不可以用了,目前我这套是可以用的,但是模拟登陆群发消息有风险,突破了群服务...
主要为大家详细介绍了java获取指定开始时间与结束时间之间的所有日期,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
要获取日历应用程序,需要定义两个输入域:月和年,因为典型的应用是有12个月的罗马日历,所以从年份...}//最后一天后面的按钮置空 for (int i = day_week + day; i ; i++) { button_day[i].setText(" "); } } }