Releases: xkzhangsan/xk-time
1.1.1
1.计算年龄和生日功能
2.增加yyyy-MM-dd HH:mm:ss,SSS格式模板
3.优化代码
1.1.0
1.增加Excel常用日期格式
2.自定义时区格式化方法
3.自动解析方法,根据字符串特点自动识别解析,smartParse*
4.ISO格式(包含T)自动解析方法,根据字符串特点自动识别解析,parseIso*
5.解析时间戳方法, parseEpochMilli*
6.解析Date默认格式EEE MMM dd HH:mm:ss zzz yyyy,parseDateDefaultStr*
7.代码优化
v1.0.0
1.时间戳Timestamp转换和计算。
2.代码优化。
0.0.8
1.减少时间精度,到秒,到分,到小时,到天等,计算出各种不同精确度的时间对象,方便使用。
比如减少时间精度,保留到天, 2020-04-23 00:00:00。
2.修复日期字符串解析为日期类问题。
解析日期yyyy-MM-dd,因为不包含LocalTime时间部分,报错:java.time.DateTimeException: Unable to obtain ...。
3.代码优化。
0.0.7
1.Cron表达式工具 CronExpressionUtil ,让编写和验证cron表达式更加方便,包含
(1)验证和格式化Cron表达式方法,isValidExpression和formatExpression。
(2)生成下一个或多个执行时间方法,getNextTime和getNextTimeList。
(3)生成下一个或多个执行时间的日期格式化(yyyy-MM-dd HH🇲🇲ss)方法,getNextTimeStr和getNextTimeStrList。
(4)对比Cron表达式下一个执行时间是否与指定date相等方法,isSatisfiedBy。
注意: 底层使用 quartz的CronExpression处理。
2.代码优化,增加注释说明。
0.0.6
1.日历工具中增加了节假日和工作日信息,并且可以自定义节假日和工作日数据,方便使用。
2.日期计算中,增加了月份和星期各类名称方法,比如获取英文简称等,方便使用。
3.修改了农历闰月时,2 个相同月份都计算节假日的问题。
4.代码优化。
0.0.5
1.YearMonth与Date、LocalDate、LocalDateTime、LocalTime、Instant、ZonedDateTime的相互转换和验证年月是否过期。
2.日历工具类CalendarUtil,生成指定年月的日历。
3.农历日期类 LunarDate,农历,生肖,二十四节气计算(试用)。
4.节假日计算类 Holiday,公历节日计算,农历节日计算,二十四节气计算(试用)。
5.代码优化。
0.0.4
1.相同月日比较判断方法, 比如用于生日,节日等周期性的日期比较判断和推算,使用Java8的MonthDay。
方法:isSameMonthDay*,betweenNextSameMonthDay*,nextSameMonthDay*等
2.星座计算方法,根据日期或生日计算星座,使用Java8的MonthDay。
方法:getConstellation*,比如getConstellationNameCn(String monthDayStr)等
3.代码优化。
0.0.3
增加月份和星期中英文名称处理;
增加获取准确的起始时间方法等00:00:00 和 23:59:59等。
0.0.2
时区转换计算,时间对比,格式化,代码优化。