类 CacheTimeKit

java.lang.Object
com.iohao.game.common.kit.time.CacheTimeKit

public final class CacheTimeKit extends Object
日期与时间的缓存工具,当开启缓存后,可减少时间相关对象的创建,但也会损失一些精度;缓存默认是关闭的,默认情况下使用实时数据。 如果对时间要求不需要很精准的,建议启用。

开启时间与日期缓存优化


     // 开启时间日期相关的优化
     CacheTimeKit.enableCache();
 
 
for example

     // 获取 LocalDate,【每分钟】更新一次,可有效减少 LocalDate 对象的创建。
     LocalDate localDate = CacheTimeKit.nowLocalDate();

     // 获取 LocalDateTime,【每秒】更新一次,可有效减少 LocalDateTime 对象的创建。
     LocalDateTime localDateTime = CacheTimeKit.nowLocalDateTime();

     // 获取 System.currentTimeMillis(),【每秒】更新一次
     long currentTimeMillis = CacheTimeKit.currentTimeMillis();
 
 
从以下版本开始:
21.16
作者:
渔民小镇
日期:
2024-08-27
  • 构造器详细资料

    • CacheTimeKit

      public CacheTimeKit()
  • 方法详细资料

    • nowLocalDate

      public LocalDate nowLocalDate()
      get LocalDate
      返回:
      LocalDate
    • nowLocalDateTime

      public LocalDateTime nowLocalDateTime()
      get LocalDateTime
      返回:
      LocalDateTime
    • nowLocalTime

      public LocalTime nowLocalTime()
      get LocalTime
      返回:
      LocalTime
    • currentTimeMillis

      public long currentTimeMillis()
      get currentTimeMillis
      返回:
      System.currentTimeMillis()
    • enableCache

      public void enableCache()
      开启优化缓存