xk-time - Java 时间工具包


Apache
跨平台
Java

软件简介

xk-time

xk-time is a datetime converter calculator and formatter tool set, based on
java8 date and time API, thread safe, easy to use.

datetime转换,计算,格式化,解析的工具,使用java8,线程安全,简单易用,多达20几种常用日期格式化模板。

0.依赖

<dependency>  
  <groupId>com.github.xkzhangsan</groupId>    
  <artifactId>xk-time</artifactId>       
  <version>0.0.1</version>    
</dependency>

1.日期转换

DateTimeConverterUtil 工具类
包含Date、LocalDate、LocalDateTime、LocalTime和Instant的互相转换。

2.日期计算

DateTimeCalculatorUtil 工具类
包括:
(1)获取时间属性方法,get 比如getYear(Date date) 获取年部分。
(2)获取时间加操作方法,plus
比如plusYears(Date date, long amountToAdd)
当前时间年增加amountToAdd值。
(3)获取时间减操作方法,minus 比如minusYears(Date date, long amountToAdd)
当前时间年减少amountToAdd值。
(4)获取时间修改属性方法,with
比如withYear(Date date, long newValue) 修改当前时间年值为newValue。
(5)获取比较2个时间方法,between* 比如betweenYears(Date startInclusive, Date endExclusive)
比较2个时间,获取年部分。
(6)其他常用方法,比如isLeapYear(Date date) 判断是否闰年。

3.日期格式化和解析

DateTimeFormatterUtil 工具类
包含常用日期格式如:
yyyy-MM-dd
HH🇲🇲ss
yyyy-MM-dd HH🇲🇲ss等等