hutool 获取某月最后一天_Hutool之时间工具——DateUtil
时间工具类DateUtil
考虑到Java本身对日期时间的支持有限,并且Date和Calendar对象的并存导致各种方法使用混乱和复杂,故使用此工具类做了封装。这其中的封装主要是日期和字符串之间的转换,以及提供对日期的定位(一个月前等等)。
对于Date对象,我为了便捷,使用了一个DateTime类来代替之,继承自Date对象,主要的便利在于,覆盖了toString()方法,返回yyyy-MM-dd HH:mm:ss形式的字符串,方便在输出时的调用(例如日志记录等)。
1.now、today方法
返回当前时间和日期,第一个方法返回的格式为yyyy-MM-dd HH:mm:ss,第二个返回的格式为yyyy-MM-dd
2.date方法
当前时间的DateTime对象(相当于new DateTime()或者new Date()),此外还提供一个重载方法,传递long类型参数,是给定一个Unix时间戳,返回这个时间戳的时间。
3.yearAndSeason方法
根据给定的Date对象返回一个年份和季节的字符串,例如20132表示2013年第二季度,同时提供一个yearAndSeasons方法,传入两个时间对象,提供这两个时间范围内的所有季节字符串。
4.格式化日期
格式化日期时间,最常用的是formatDateTime、formatDate方法,返回yyyy-MM-dd HH:mm:ss和yyyy-MM-dd格式的日期字符串,如果你需要特殊格式的格式化,则使用format方法,通过传入日期的模板来返回相应的字符串。formatHttpDate则是返回HTTP头部的时间格式,不经常用。
5.解析日期字符串
与字符串格式化相反的是解析日期字符串,常用的是parse方法,如果不提供日期的格式参数,则只能解析如下几种形式的日期字符串:
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
HH:mm:ss
yyyy-MM-dd HH:mm
如果你的日期格式不是这几种格式,则需要指定日期格式,对于以上格式还有专门的方法对应:
parseDateTime
parseDate
ParseTime
6.日期偏移
getBeginTimeOfDay、getEndTimeOfDay分别获得给定日期当天的开始时间和结束时间,开始时间是00:00,结束时间是23:59。
yesterday、lastWeek、lastMouth返回昨天、上周、上个月的日期。
如果需要指定日期做偏移,则使用offsiteDay、offsiteWeek、offsiteMonth来获得指定日期偏移天、偏移周、偏移月,指定的偏移量正数向未来偏移,负数向历史偏移。
如果以上还不能满足偏移要求,则使用offsiteDate偏移制定量,其中参数calendarField为偏移的粒度大小(小时、天、月等)使用Calendar类中的常数。
7.diff方法
返回两个日期的时间差,参数diffField定义了这个差的单位,单位的定义在DateUtil的常量中,例如DateUtil.SECOND_MS表示两个日期相差的秒数。
8.spendMs和spendNt方法
这两个方法主要是用于统计花费时间,例如在某个方法开头标记了了一个时间,在结尾传入这个时间,就可以计算这个方法花费的毫秒数或者纳秒数。
9.toIntSecond方法
将给定日期转化为yyMMddHHmm类型字符串并转换为int类型,不常用。
hutool 获取某月最后一天_Hutool之时间工具——DateUtil相关推荐
- hutool 获取某月最后一天_hutool定时任务
CronUtil通过一个全局的定时任务配置文件,实现统一的定时任务调度. 1.1 pom文件 cn.hutool hutool-all 4.1.0 1.2 对于Maven项目,首先在src/main/ ...
- hutool 获取某月最后一天_Hutool使用指南
Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...
- hutool 获取某月最后一天_取某月的最后一天的方法
经常我们遇到这样的问题:一是,某月的最后一天是 29,30,还是31 呢?.二是,返回某月的最后一天.这个问题如果,不留神,SQL中有关日期的语句,包含错误的日期,那么就要出错,那么这个怎么解决呢?请 ...
- hutool 获取某月最后一天_huTool--工具类常用方法
maven依赖(jdk8对应版本5 而jdk7对应版本4) cn.hutool hutool-all 5.4.1 栗子:(Convert) //数字转大写 double a = 123456.01; ...
- Oracle获取指定月最后一天日期(last_day函数)
获取指定月最后一天日期: select sysdate 当前日期,last_day(sysdate) 最后一天日期 from dual
- dateutil 日期计算_日期时间 - 日期时间工具-DateUtil - 《Hutool 参考文档》 - 书栈网 · BookStack...
日期时间工具-DateUtil 由来 考虑到Java本身对日期时间的支持有限,并且Date和Calendar对象的并存导致各种方法使用混乱和复杂,故使用此工具类做了封装.这其中的封装主要是日期和字符串 ...
- 判断日期是否为当月最后一天_对比Excel,怎么用Python获取指定月最后一天的日期...
这是群友的一个需求.他想根据一个给定的日期,获取该给定日期在这个年月的最后一天的日期,并且要求在Python中怎么做.基于此,我就想到了对比Excel,在Python中完成这个需求. Excel完成这 ...
- js moment.js 给定时间 获取自然月、周的时间轴
1.需求 要实现这个时间轴的自然周.自然月的选择功能,需要思考两个问题 处理给定时间的本周与本月时间的显示,如输入 2021-07-29,最后一个月就是 2021-07-01 - 2021-07-29 ...
- moment获取周月年开始和结束时间
获取当天时间 moment().format('YYYY-MM-DD') 获取本周开始和结束时间 const startDate = moment().startOf('week').format(' ...
- SQL 获取某月最后一天
declare @year varchar(50) declare @month int declare @day int --超出日期 declare @yearmonth varchar(50) ...
最新文章
- Centos定时自动执行脚本
- ABAP利用OLE2_OBJECT实现将数据输出到Excel单元格
- 生产环境使用HBase,你必须知道的最佳实践
- Redis(十四):Jedis
- ssh整合之一spring的单独运行环境
- qt 读取gif一帧_译:Unreal渲染一帧详解(Unreal Frame Breakdown)
- 3h精通OpenCV(二)-基本功能
- OpenCV c接口与c++接口
- 三调业务摘要201709
- 2019数据安装勾选_建筑CAD首选软件~【T20 天正建筑 V5.0 安装教程】
- K3 CLOUD计划方案-集中计划与协同计划的区别
- 数学分析(7): 微分中值定理
- 用utraISO刻录windows10系统并用U盘安装,用easyBCD安装ubuntu18.04
- unity3d四元数和旋转矩阵
- 智能时代,三步让自己不再焦虑
- linux禅道怎么改公司名字,在linux系统下一键部署禅道环境
- cydia java_使用Cydia Substrate Hook Android Java世界
- NLP实践九:HAN原理与文本分类实践
- shuffleNet系列
- bodymovin导出动画json结果分析
热门文章
- 13、Math类简介
- docfx daylybuild
- 统一配置管理工具confd
- eclipse打断点的调试
- 蓝桥杯 振兴中华——2013年省赛C/C++ A组真题3
- android studio文件读写,Android 中的文件读写操作
- unity透明物体显示问题
- @DateTimeFormat 和 @JsonFormat 注解的区别和使用
- zabbix2.4监控mysql_Zabbix 2.4.5自带MySQL监控的配置使用教程
- abb外部轴零位校准_【ABB】ABB机器人外部轴参数(KpKvTi)调试