1. 首页 > 热点 >

hutool获取当前日期(hutool获取当前日期字符串)

本文目录一览:

3hutool源码分析:DateUtil(时间工具类)-获取日期的各种内容

知其然,知其所以然

hutool获取当前日期(hutool获取当前日期字符串)hutool获取当前日期(hutool获取当前日期字符串)


此博文的依据:hutool-5.6.5版本源码

获得年的部分

源码的DateTime.of(date).year()可拆解成两部分

部分,看代码很好理解,就是类型的转化

第二部分,

从代码跟下来,可以发现会走到 toCalendar().get(field)

toCalendar()会得到Calendar,这会就好理解可以获取年了。

不止可以获取年,还可以获取年,月,日,时,分,秒。详细介绍可以看这里:万字博文教你搞懂ja源码的日期和时间相关用法

获得指定日期所属季度,从1开始计数

源码的DateTime.of(date).quarter()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()获取DateTime对应的月份,然后再做了一个简单计算。

getField方法上面有介绍了,这里就不水字了。

获得指定日期所属季度,返回的是季度枚举对象Quarter

源码的DateTime.of(date).quarterEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,quarter()上面有源码分析,结论是获取 获得当前日期所属季度,从1开始计数

Quarter.of(int)就是把对应的数值转为对应的枚举Quarter

获得月份,从0开始计数

源码的DateTime.of(date).month()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得月份,返回月份枚举对象Month

源码的DateTime.of(date).monthEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()是获得月份,从0开始计数

Month.of(int)就是把对应的数值转为对应的枚举Month

获得指定日期是所在年份的第几周

此方法返回值与一周的天有关,比如:

2016年1月3日为周日,如果一周的天为周日,那这天是第二周(返回2)

如果一周的天为周一,那这天是周(返回1)

跨年的那个星期得到的结果总是1

源码的DateTime.of(date).weekOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是所在月份的第几周

源码的DateTime.of(date).year()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在月份的第几天

源码的DateTime.of(date).dayOfMonth()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在年的第几天

源码的DateTime.of(date).dayOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几,1表示周日,2表示周一

源码的DateTime.of(date).dayOfWeek()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几

源码的DateTime.of(date).dayOfWeekEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,dayOfWeek()是获得指定日期是星期几,1表示周日,2表示周一

Week.of(int)就是把对应的数值转为对应的枚举Week

获得指定日期的小时数部分

源码的DateTime.of(date).hour(is24HourClock)可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

is24HourClock ? DateField.HOUR_OF_DAY : DateField.HOUR :is24HourClock 是否24小时制

DateField.HOUR_OF_DAY :小时,用于24小时制

DateField.HOUR :小时,用于12小时制

获得指定日期的分钟数部分

例如:10:04:15. =》 4

源码的DateTime.of(date).minute()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的秒数部分

源码的DateTime.of(date).second()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的毫秒数部分

源码的DateTime.of(date).millisecond()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

是否为上午

源码的DateTime.of(date).isAM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.AM == getField(DateField.AM_PM)

是否为下午

源码的DateTime.of(date).isPM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.PM== getField(DateField.AM_PM)

返回今年

源码的year(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的month(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的monthEnum(date())可拆解成两部分

DateTime.date()

返回当前日期所在年份的第几周

源码的weekOfYear(date())可拆解成两部分

DateTime.date()

返回当前日期所在月份的第几周

源码的weekOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是这个日期所在月份的第几天

源码的dayOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeek(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeekEnum(date())可拆解成两部分

DateTime.date()

返回当前日期的小时数部分

源码的hour(date(), is24HourClock)可拆解成两部分

DateTime.date()

返回当前日期的分钟数部分

源码的minute(date())可拆解成两部分

DateTime.date()

返回当前日期的秒数部分

源码的second(date())可拆解成两部分

DateTime.date()

返回当前日期的毫秒数部分

源码的millisecond(date())可拆解成两部分

DateTime.date()

获得指定日期年份和季节

格式:[20131]表示2013年季度

源码的yearAndQuarter(calendar(date))可拆解成两部分

yearAndQuarter方法代码分析:

获取年份 cal.get(Calendar.YEAR)

获取季度 cal.get(Calendar.MONTH) / 3 + 1

然后通过StringBuilder拼接字符串

获得指定日期区间内的年份和季节

如上面代码所示,有个判空处理

然后,写了一个while循环,把符合条件的年份和季度存到LinkedHashSet里,存完一个年份和季度的字符串后,会给开始时间增加3个月,如果开始时间超出结束时间,让结束时间为开始时间,处理完后结束循环

huTool--工具类常用方法

知其然,知其所以然

此博文的依据:hutool-5.6.5版本源码

获得年的部分

源码的DateTime.of(date).year()可拆解成两部分

部分,看代码很好理解,就是类型的转化

第二部分,

从代码跟下来,可以发现会走到 toCalendar().get(field)

toCalendar()会得到Calendar,这会就好理解可以获取年了。

不止可以获取年,还可以获取年,月,日,时,分,秒。详细介绍可以看这里:万字博文教你搞懂ja源码的日期和时间相关用法

获得指定日期所属季度,从1开始计数

源码的DateTime.of(date).quarter()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()获取DateTime对应的月份,然后再做了一个简单计算。

getField方法上面有介绍了,这里就不水字了。

获得指定日期所属季度,返回的是季度枚举对象Quarter

源码的DateTime.of(date).quarterEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,quarter()上面有源码分析,结论是获取 获得当前日期所属季度,从1开始计数

Quarter.of(int)就是把对应的数值转为对应的枚举Quarter

获得月份,从0开始计数

源码的DateTime.of(date).month()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得月份,返回月份枚举对象Month

源码的DateTime.of(date).monthEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()是获得月份,从0开始计数

Month.of(int)就是把对应的数值转为对应的枚举Month

获得指定日期是所在年份的第几周

此方法返回值与一周的天有关,比如:

2016年1月3日为周日,如果一周的天为周日,那这天是第二周(返回2)

如果一周的天为周一,那这天是周(返回1)

跨年的那个星期得到的结果总是1

源码的DateTime.of(date).weekOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是所在月份的第几周

源码的DateTime.of(date).year()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在月份的第几天

源码的DateTime.of(date).dayOfMonth()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在年的第几天

源码的DateTime.of(date).dayOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几,1表示周日,2表示周一

源码的DateTime.of(date).dayOfWeek()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几

源码的DateTime.of(date).dayOfWeekEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,dayOfWeek()是获得指定日期是星期几,1表示周日,2表示周一

Week.of(int)就是把对应的数值转为对应的枚举Week

获得指定日期的小时数部分

源码的DateTime.of(date).hour(is24HourClock)可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

is24HourClock ? DateField.HOUR_OF_DAY : DateField.HOUR :is24HourClock 是否24小时制

DateField.HOUR_OF_DAY :小时,用于24小时制

DateField.HOUR :小时,用于12小时制

获得指定日期的分钟数部分

例如:10:04:15. =》 4

源码的DateTime.of(date).minute()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的秒数部分

源码的DateTime.of(date).second()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的毫秒数部分

源码的DateTime.of(date).millisecond()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

是否为上午

源码的DateTime.of(date).isAM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.AM == getField(DateField.AM_PM)

是否为下午

源码的DateTime.of(date).isPM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.PM== getField(DateField.AM_PM)

返回今年

源码的year(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的month(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的monthEnum(date())可拆解成两部分

DateTime.date()

返回当前日期所在年份的第几周

源码的weekOfYear(date())可拆解成两部分

DateTime.date()

返回当前日期所在月份的第几周

源码的weekOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是这个日期所在月份的第几天

源码的dayOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeek(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeekEnum(date())可拆解成两部分

DateTime.date()

返回当前日期的小时数部分

源码的hour(date(), is24HourClock)可拆解成两部分

DateTime.date()

返回当前日期的分钟数部分

源码的minute(date())可拆解成两部分

DateTime.date()

返回当前日期的秒数部分

源码的second(date())可拆解成两部分

DateTime.date()

返回当前日期的毫秒数部分

源码的millisecond(date())可拆解成两部分

DateTime.date()

获得指定日期年份和季节

格式:[20131]表示2013年季度

源码的yearAndQuarter(calendar(date))可拆解成两部分

yearAndQuarter方法代码分析:

获取年份 cal.get(Calendar.YEAR)

获取季度 cal.get(Calendar.MONTH) / 3 + 1

然后通过StringBuilder拼接字符串

获得指定日期区间内的年份和季节

如上面代码所示,有个判空处理

然后,写了一个while循环,把符合条件的年份和季度存到LinkedHashSet里,存完一个年份和季度的字符串后,会给开始时间增加3个月,如果开始时间超出结束时间,让结束时间为开始时间,处理完后结束循环

men依赖(jdk8对应版本5 而jdk7对应版本4)

springboot整合Hutool实现Convert类型转换实用案例-值得收藏

知其然,知其所以然

此博文的依据:hutool-5.6.5版本源码

获得年的部分

源码的DateTime.of(date).year()可拆解成两部分

部分,看代码很好理解,就是类型的转化

第二部分,

从代码跟下来,可以发现会走到 toCalendar().get(field)

toCalendar()会得到Calendar,这会就好理解可以获取年了。

不止可以获取年,还可以获取年,月,日,时,分,秒。详细介绍可以看这里:万字博文教你搞懂ja源码的日期和时间相关用法

获得指定日期所属季度,从1开始计数

源码的DateTime.of(date).quarter()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()获取DateTime对应的月份,然后再做了一个简单计算。

getField方法上面有介绍了,这里就不水字了。

获得指定日期所属季度,返回的是季度枚举对象Quarter

源码的DateTime.of(date).quarterEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,quarter()上面有源码分析,结论是获取 获得当前日期所属季度,从1开始计数

Quarter.of(int)就是把对应的数值转为对应的枚举Quarter

获得月份,从0开始计数

源码的DateTime.of(date).month()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得月份,返回月份枚举对象Month

源码的DateTime.of(date).monthEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()是获得月份,从0开始计数

Month.of(int)就是把对应的数值转为对应的枚举Month

获得指定日期是所在年份的第几周

此方法返回值与一周的天有关,比如:

2016年1月3日为周日,如果一周的天为周日,那这天是第二周(返回2)

如果一周的天为周一,那这天是周(返回1)

跨年的那个星期得到的结果总是1

源码的DateTime.of(date).weekOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是所在月份的第几周

源码的DateTime.of(date).year()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在月份的第几天

源码的DateTime.of(date).dayOfMonth()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在年的第几天

源码的DateTime.of(date).dayOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几,1表示周日,2表示周一

源码的DateTime.of(date).dayOfWeek()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几

源码的DateTime.of(date).dayOfWeekEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,dayOfWeek()是获得指定日期是星期几,1表示周日,2表示周一

Week.of(int)就是把对应的数值转为对应的枚举Week

获得指定日期的小时数部分

源码的DateTime.of(date).hour(is24HourClock)可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

is24HourClock ? DateField.HOUR_OF_DAY : DateField.HOUR :is24HourClock 是否24小时制

DateField.HOUR_OF_DAY :小时,用于24小时制

DateField.HOUR :小时,用于12小时制

获得指定日期的分钟数部分

例如:10:04:15. =》 4

源码的DateTime.of(date).minute()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的秒数部分

源码的DateTime.of(date).second()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的毫秒数部分

源码的DateTime.of(date).millisecond()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

是否为上午

源码的DateTime.of(date).isAM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.AM == getField(DateField.AM_PM)

是否为下午

源码的DateTime.of(date).isPM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.PM== getField(DateField.AM_PM)

返回今年

源码的year(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的month(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的monthEnum(date())可拆解成两部分

DateTime.date()

返回当前日期所在年份的第几周

源码的weekOfYear(date())可拆解成两部分

DateTime.date()

返回当前日期所在月份的第几周

源码的weekOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是这个日期所在月份的第几天

源码的dayOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeek(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeekEnum(date())可拆解成两部分

DateTime.date()

返回当前日期的小时数部分

源码的hour(date(), is24HourClock)可拆解成两部分

DateTime.date()

返回当前日期的分钟数部分

源码的minute(date())可拆解成两部分

DateTime.date()

返回当前日期的秒数部分

源码的second(date())可拆解成两部分

DateTime.date()

返回当前日期的毫秒数部分

源码的millisecond(date())可拆解成两部分

DateTime.date()

获得指定日期年份和季节

格式:[20131]表示2013年季度

源码的yearAndQuarter(calendar(date))可拆解成两部分

yearAndQuarter方法代码分析:

获取年份 cal.get(Calendar.YEAR)

获取季度 cal.get(Calendar.MONTH) / 3 + 1

然后通过StringBuilder拼接字符串

获得指定日期区间内的年份和季节

如上面代码所示,有个判空处理

然后,写了一个while循环,把符合条件的年份和季度存到LinkedHashSet里,存完一个年份和季度的字符串后,会给开始时间增加3个月,如果开始时间超出结束时间,让结束时间为开始时间,处理完后结束循环

men依赖(jdk8对应版本5 而jdk7对应版本4)

每天分享技术实战干货,技术在于积累和收藏,我们不一定比别人厉害多少,但我们懂得收藏和积累。万一有一天用到了呢!

hutool调用dll

知其然,知其所以然

此博文的依据:hutool-5.6.5版本源码

获得年的部分

源码的DateTime.of(date).year()可拆解成两部分

部分,看代码很好理解,就是类型的转化

第二部分,

从代码跟下来,可以发现会走到 toCalendar().get(field)

toCalendar()会得到Calendar,这会就好理解可以获取年了。

不止可以获取年,还可以获取年,月,日,时,分,秒。详细介绍可以看这里:万字博文教你搞懂ja源码的日期和时间相关用法

获得指定日期所属季度,从1开始计数

源码的DateTime.of(date).quarter()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()获取DateTime对应的月份,然后再做了一个简单计算。

getField方法上面有介绍了,这里就不水字了。

获得指定日期所属季度,返回的是季度枚举对象Quarter

源码的DateTime.of(date).quarterEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,quarter()上面有源码分析,结论是获取 获得当前日期所属季度,从1开始计数

Quarter.of(int)就是把对应的数值转为对应的枚举Quarter

获得月份,从0开始计数

源码的DateTime.of(date).month()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得月份,返回月份枚举对象Month

源码的DateTime.of(date).monthEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,month()是获得月份,从0开始计数

Month.of(int)就是把对应的数值转为对应的枚举Month

获得指定日期是所在年份的第几周

此方法返回值与一周的天有关,比如:

2016年1月3日为周日,如果一周的天为周日,那这天是第二周(返回2)

如果一周的天为周一,那这天是周(返回1)

跨年的那个星期得到的结果总是1

源码的DateTime.of(date).weekOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是所在月份的第几周

源码的DateTime.of(date).year()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在月份的第几天

源码的DateTime.of(date).dayOfMonth()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是这个日期所在年的第几天

源码的DateTime.of(date).dayOfYear()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几,1表示周日,2表示周一

源码的DateTime.of(date).dayOfWeek()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期是星期几

源码的DateTime.of(date).dayOfWeekEnum()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,dayOfWeek()是获得指定日期是星期几,1表示周日,2表示周一

Week.of(int)就是把对应的数值转为对应的枚举Week

获得指定日期的小时数部分

源码的DateTime.of(date).hour(is24HourClock)可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

is24HourClock ? DateField.HOUR_OF_DAY : DateField.HOUR :is24HourClock 是否24小时制

DateField.HOUR_OF_DAY :小时,用于24小时制

DateField.HOUR :小时,用于12小时制

获得指定日期的分钟数部分

例如:10:04:15. =》 4

源码的DateTime.of(date).minute()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的秒数部分

源码的DateTime.of(date).second()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

获得指定日期的毫秒数部分

源码的DateTime.of(date).millisecond()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

是否为上午

源码的DateTime.of(date).isAM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.AM == getField(DateField.AM_PM)

是否为下午

源码的DateTime.of(date).isPM()可拆解成两部分

DateTime.of(date)上面有介绍了,这里就不水字了。

第二部分,getField方法上面有介绍了,这里就不水字了。

做了一个判断 Calendar.PM== getField(DateField.AM_PM)

返回今年

源码的year(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的month(date())可拆解成两部分

DateTime.date()

返回当前月份

源码的monthEnum(date())可拆解成两部分

DateTime.date()

返回当前日期所在年份的第几周

源码的weekOfYear(date())可拆解成两部分

DateTime.date()

返回当前日期所在月份的第几周

源码的weekOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是这个日期所在月份的第几天

源码的dayOfMonth(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeek(date())可拆解成两部分

DateTime.date()

返回当前日期是星期几

源码的dayOfWeekEnum(date())可拆解成两部分

DateTime.date()

返回当前日期的小时数部分

源码的hour(date(), is24HourClock)可拆解成两部分

DateTime.date()

返回当前日期的分钟数部分

源码的minute(date())可拆解成两部分

DateTime.date()

返回当前日期的秒数部分

源码的second(date())可拆解成两部分

DateTime.date()

返回当前日期的毫秒数部分

源码的millisecond(date())可拆解成两部分

DateTime.date()

获得指定日期年份和季节

格式:[20131]表示2013年季度

源码的yearAndQuarter(calendar(date))可拆解成两部分

yearAndQuarter方法代码分析:

获取年份 cal.get(Calendar.YEAR)

获取季度 cal.get(Calendar.MONTH) / 3 + 1

然后通过StringBuilder拼接字符串

获得指定日期区间内的年份和季节

如上面代码所示,有个判空处理

然后,写了一个while循环,把符合条件的年份和季度存到LinkedHashSet里,存完一个年份和季度的字符串后,会给开始时间增加3个月,如果开始时间超出结束时间,让结束时间为开始时间,处理完后结束循环

men依赖(jdk8对应版本5 而jdk7对应版本4)

每天分享技术实战干货,技术在于积累和收藏,我们不一定比别人厉害多少,但我们懂得收藏和积累。万一有一天用到了呢!

Hutool是一款ja工具库,主要提供了一些常用的工具类、加密算法和文件作等。如果你需要使用Hutool调用dll,可以按照以下步骤作:

1. 将dll文件添加到Ja库中,以便在Ja代码中进行调用。你可以使用System.load()方法来加载这个dll文件,并将其添加到Ja环境中。

2. 接下来,在Ja代码中调用该库和dll文件。为此,你需要使用Ja Native Intece(JNI)来连接Ja代码和C代码之间的接口,并执行所需的作。

3. 编写与dll文件对应的C代码。使用JNI时,你需要对C代码有一定的了解,以便能够正确地连接Ja代码和dll文件。

需要注意的是,在进行此作之前,你应该先检查Hutool是否支持调用dll文件。如果Hutool提供了这样的支持,那么你可以在Hutool的文档或网站上查找相关信息和教程。如果不支持,你可能需要使用其他工具或方式来实现所需的作。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息