xk-time Java 时间工具包,支持自然语言时间解析,比如:中文(今天,明天,下周,下月 ...

2020-10-27 00:35:29 +08:00
 xkzhangsan

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.

已经完成支持自然语言时间解析,比如:中文(今天,明天,下周,下月,明年,昨天,上周,上月,去年)和英文( today,tomorrow,yesterday,nextWeek,nextMonth )等,同时支持自定义。

github: https://github.com/xkzhangsan/xk-time

Maven

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

javadoc: https://apidoc.gitee.com/xkzhangsan/xk-time/

欢迎提建议。

1712 次点击
所在节点    分享创造
5 条回复
WebKit
2020-10-27 01:44:44 +08:00
Android 是支持 Java 8 的
xkzhangsan
2020-10-27 08:28:42 +08:00
@WebKit Android 使用兼容低版本有问题:minSdkVersion 19 问题,需要兼容低版本,同时你使用的模拟器版本太低(我使用 Oreo 模拟器是没有问题的),不支持 Java8 。

https://github.com/xkzhangsan/xk-time/issues/29

https://stackoverflow.com/questions/49851379/java-lang-noclassdeffounderror-failed-resolution-of-ljava-time-instant
xkzhangsan
2020-10-27 08:34:45 +08:00
@WebKit 上面是其中一个 issue 的记录。
我和提出问题的人,详细验证了一下,发现确实有问题。
Kirsk
2020-10-27 21:50:13 +08:00
意见就是少造工具轮子了 太多了 大家都统一用几个 问题少很多
xkzhangsan
2020-10-27 23:50:33 +08:00
@Kirsk 说的很好,很实在。现在确实有点百花齐放的感觉,轮子很多。
我这个是平时用到 Java8 新版日期 API,几乎完整阅读了新版日期 API 源码,整理出来的,希望有所帮助!谢谢关注!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/718854

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX