Package org.miaixz.bus.core.center.date


package org.miaixz.bus.core.center.date
日期封装,日期的核心为DateTime类
Since:
Java 17+
Author:
Kimi Liu
  • Class
    Description
    年鉴
    日期间隔
    日期范围
    日期计算类
    针对Calendar 对象封装工具类
    日期转换
    包装Date 此类继承了Date,并提供扩展方法,如时区等。 此类重写了父类的toString()方法,返回值为"yyyy-MM-dd HH:mm:ss"格式 相对于Date,此类定义了时区,用于标识日期所在时区,默认为当前时区 当使用默认时区时,与LocalDateTime类似,标识本地时间 当使用指定时区时,与ZonedDateTime类似,标识某个地区的时间
    日期格式化和解析 yyyy-MM-dd HH:mm:ss yyyy-MM-dd HH:mm:ss yyyy-MM-dd HH:mm:ss.SSS yyyy-MM-dd HH:mm:ss.SSSSSS yyyy-MM-dd HH:mm:ss.SSSSSSSSS yyyy-MM-dd'T'HH:mm:ss.SSSZ等等,支持毫秒、微秒和纳秒等精确时间
    日期修改器 用于实现自定义某个日期字段的调整,包括:
    系统时钟 高并发场景下System.currentTimeMillis()的性能问题的优化 System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我还没测试过,有人说是100倍左右) System.currentTimeMillis()之所以慢是因为去跟系统打了一次交道 后台定时更新时钟,JVM退出时,线程自动回收 see: http://git.oschina.net/yu120/sequence
    日期解析
    秒表封装 此工具用于存储一组任务的耗时时间,并一次性打印对比。 比如:我们可以记录多段代码耗时时间,然后一次性打印(StopWatch提供了一个prettyString()函数用于按照指定格式打印出耗时)
    存放任务名称和花费时间对象