相关文章推荐
性感的鸵鸟  ·  curl命令 CURL命令 测试 ...·  1 月前    · 
逼格高的蛋挞  ·  Self-Host ASP.NET Web ...·  1 月前    · 
另类的香蕉  ·  curl_easy_perform() ...·  1 月前    · 
体贴的板凳  ·  android ...·  1 月前    · 
刚分手的甘蔗  ·  python 读 ascii ...·  1 年前    · 
帅气的领带  ·  ASP.NET Core Razor 组件 ...·  1 年前    · 

Java日期时间API系列21-----Jdk8,xk-time时间转换,计算,格式化,解析的工具

通过工作之余,对Java8中java.time包源码的不断学习,使用和总结,开发了xk-time,欢迎试用和提出建议!

原文中为0.0.2版本的描述,下面是最新版本1.1.3的说明:

xk-time 是时间转换,计算,格式化,解析,日历和cron表达式等的工具,使用Java8,线程安全,简单易用,多达70几种常用日期格式化模板,支持Java8时间类和Date,轻量级,无第三方依赖。

xk-time is a tool for time conversion, calculation, formatting, parsing, calendar and cron expression, etc., using Java8, thread-safe, easy to use, up to 70 commonly used date formatting templates, support Java8 time class and Date , Lightweight, no third party dependence.

0.为什么要开发这个工具?

(1)java8以前的Date API设计不太好,使用不方便,往往会有线程安全问题。

xk-time工具包,使用java8 api,其中Instant、LocalDate、LocalDateTime、LocalTime、ZonedDateTime等都是线程安全的类,而且增加了更丰富的方法,在此基础上开发相关工具类,线程安全,让使用更方便。

(2)常见的DateUtil,往往将时间转换,计算,格式化,解析等功能都放在同一个类中,导致类功能复杂,方法太多,查找不方便。

xk-time工具包,将上面功能按照时间转换,时间计算,时间格式化解析分成3个工具类:DateTimeConverterUtil,DateTimeCalculatorUtil,DateTimeFormatterUtil,每个类只做一个种功能,方便使用。

(3)为了将与时间紧密相关的节假日、农历、二十四节气、十二星座和日历等功能集中起来开发成工具,方便使用。

1.Maven 坐标

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