JAVA中如何精确取到时间
创始人
2024-03-13 20:15:39
0

文章目录

  • 0 写在前面
  • 1 使用方法
  • 2 举例
  • 3 写在最后

0 写在前面

做业务的时候,总要统计数据,几月份到几月份的全部数据。这个时候就要找到起始月份的具体时间和终止月份的具体时间。
此时我们用原始的Date类去处理就比较麻烦,可以自己写一个工具类也比较复杂。
本篇分享小技巧,Hutool:Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类。可以到Hutool主页具体查看。

1 使用方法

在项目的pom.xml的dependencies中加入以下内容:

cn.hutoolhutool-all5.8.10

或者用别的方法可以查看Hutool入门和安装
此时就可以正常使用了,不要忘记刷新Maven。

2 举例

在类中引入即可正常使用,本篇举例为时间,所以引入包为:

import cn.hutool.core.date.*;

任务:找到本月的其实时间和结束时间。
本月为十二月,那么起始时间为:2022-12-01 00:00:00~末尾时间为:2022-12-31 23:59:59
示例代码:

import cn.hutool.core.date.*;
import java.util.Date;public class TestHutoolDate {public static void main(String[] args) {Date date = new Date();//得到目前时间为2022年12月2日23:15:31DateTime beginTime = DateUtil.beginOfMonth(date);//求得date的本月起始时间DateTime endTime = DateUtil.endOfMonth(date);//求得date的本月末尾时间System.out.println(beginTime);//输出date的本月起始时间System.out.println(endTime);//输出date的本月末尾时间}
}

在这里插入图片描述
完美运行奥。

3 写在最后

因为实际的数据库中肯定是有具体时间到秒的字段的,所以要考虑到所有时间,上面这个方法比较适合,前端传参数过来,然后处理一下直接用。
这个方法不用自己纠结是否是闰年,每个月有几天都不用自己考虑,拿来即用很方便。
工具有很多方法,而且都比较实用,大家可以去工具里看一下。

相关内容

热门资讯

美国2年期国债收益率上涨15个... 原标题:美国2年期国债收益率上涨15个基点 美国2年期国债收益率上涨15个基...
汽车油箱结构是什么(汽车油箱结... 本篇文章极速百科给大家谈谈汽车油箱结构是什么,以及汽车油箱结构原理图解对应的知识点,希望对各位有所帮...
嵌入式 ADC使用手册完整版 ... 嵌入式 ADC使用手册完整版 (188977万字)💜&#...
重大消息战皇大厅开挂是真的吗... 您好:战皇大厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...
盘点十款牵手跑胡子为什么一直... 您好:牵手跑胡子这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游...
senator香烟多少一盒(s... 今天给各位分享senator香烟多少一盒的知识,其中也会对sevebstars香烟进行解释,如果能碰...
终于懂了新荣耀斗牛真的有挂吗... 您好:新荣耀斗牛这款游戏可以开挂,确实是有挂的,需要了解加客服微信8435338】很多玩家在这款游戏...
盘点十款明星麻将到底有没有挂... 您好:明星麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【5848499】很多玩家在这款游戏...
总结文章“新道游棋牌有透视挂吗... 您好:新道游棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【7682267】很多玩家在这款游...
终于懂了手机麻将到底有没有挂... 您好:手机麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【8435338】很多玩家在这款游戏...