V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xkzhangsan
V2EX  ›  分享创造

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

  •  
  •   xkzhangsan ·
    xkzhangsan · 2020-10-27 00:35:29 +08:00 · 1702 次点击
    这是一个创建于 1482 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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/

    欢迎提建议。

    5 条回复    2020-10-27 23:50:33 +08:00
    WebKit
        1
    WebKit  
       2020-10-27 01:44:44 +08:00 via Android
    Android 是支持 Java 8 的
    xkzhangsan
        2
    xkzhangsan  
    OP
       2020-10-27 08:28:42 +08:00 via Android
    @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
        3
    xkzhangsan  
    OP
       2020-10-27 08:34:45 +08:00 via Android
    @WebKit 上面是其中一个 issue 的记录。
    我和提出问题的人,详细验证了一下,发现确实有问题。
    Kirsk
        4
    Kirsk  
       2020-10-27 21:50:13 +08:00
    意见就是少造工具轮子了 太多了 大家都统一用几个 问题少很多
    xkzhangsan
        5
    xkzhangsan  
    OP
       2020-10-27 23:50:33 +08:00
    @Kirsk 说的很好,很实在。现在确实有点百花齐放的感觉,轮子很多。
    我这个是平时用到 Java8 新版日期 API,几乎完整阅读了新版日期 API 源码,整理出来的,希望有所帮助!谢谢关注!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   979 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.